summaryrefslogtreecommitdiff
path: root/doc/translations
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2020-06-25 11:00:18 +0200
committerRémi Verschelde <rverschelde@gmail.com>2020-06-25 11:00:39 +0200
commitce5de2a3f49f152b799fe2a00cba4c6bd1b2e28c (patch)
tree1bb087d4a97a88fe8e5c998eae84381ecc8fca7b /doc/translations
parentc88e5bfbcc2e937b1fd82cea47982b8067074a1f (diff)
i18n: Sync classref translation template with current docs
Diffstat (limited to 'doc/translations')
-rw-r--r--doc/translations/ar.po7753
-rw-r--r--doc/translations/ca.po7753
-rw-r--r--doc/translations/classes.pot7756
-rw-r--r--doc/translations/cs.po7753
-rw-r--r--doc/translations/de.po7834
-rw-r--r--doc/translations/es.po8216
-rw-r--r--doc/translations/fi.po7753
-rw-r--r--doc/translations/fr.po7801
-rw-r--r--doc/translations/id.po7753
-rw-r--r--doc/translations/it.po7766
-rw-r--r--doc/translations/ja.po8114
-rw-r--r--doc/translations/ko.po7753
-rw-r--r--doc/translations/nl.po7753
-rw-r--r--doc/translations/pl.po7756
-rw-r--r--doc/translations/pt_BR.po7753
-rw-r--r--doc/translations/ru.po7753
-rw-r--r--doc/translations/sr_Cyrl.po7753
-rw-r--r--doc/translations/th.po7753
-rw-r--r--doc/translations/tr.po7753
-rw-r--r--doc/translations/uk.po7753
-rw-r--r--doc/translations/zh_Hans.po7753
-rw-r--r--doc/translations/zh_Hant.po7753
22 files changed, 101519 insertions, 70019 deletions
diff --git a/doc/translations/ar.po b/doc/translations/ar.po
index 7b5d268cce..2d20366804 100644
--- a/doc/translations/ar.po
+++ b/doc/translations/ar.po
@@ -1223,1159 +1223,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2383,367 +2391,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2753,212 +2735,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -2968,7 +2950,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -2978,14 +2960,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -2993,55 +2975,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3049,397 +3031,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3452,8 +3424,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3573,6 +3545,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3645,6 +3618,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3698,7 +3762,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3711,7 +3775,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4307,7 +4371,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5384,45 +5448,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5818,7 +5912,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5932,14 +6028,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -5956,20 +6052,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -5977,42 +6080,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6020,21 +6123,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6042,11 +6145,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6054,7 +6157,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6067,7 +6170,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6299,7 +6402,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6446,11 +6549,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6466,7 +6572,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6490,13 +6596,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6514,68 +6620,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6640,7 +6746,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6656,7 +6762,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6680,7 +6786,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6698,7 +6804,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7312,27 +7418,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8359,8 +8473,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8467,92 +8581,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8565,7 +8684,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8574,13 +8693,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8589,122 +8708,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8712,67 +8835,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8786,32 +8909,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8825,136 +8948,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -8963,230 +9086,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9195,73 +9318,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9269,45 +9391,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9315,7 +9437,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9584,36 +9706,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9681,21 +9797,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9731,24 +9847,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10369,103 +10486,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10474,7 +10601,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10967,91 +11094,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12137,12 +12306,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12155,7 +12327,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12164,7 +12336,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12173,7 +12353,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12181,7 +12361,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12193,7 +12373,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12203,7 +12383,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12213,7 +12393,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12223,7 +12403,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12232,14 +12412,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12250,7 +12430,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12260,7 +12440,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12271,7 +12451,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12282,7 +12462,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12292,7 +12472,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12302,7 +12482,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12315,7 +12495,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12325,7 +12505,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12335,631 +12515,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13277,7 +13457,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14778,7 +14958,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15091,85 +15271,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15177,137 +15362,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15315,7 +15500,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15424,9 +15609,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15443,23 +15628,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15479,6 +15694,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15493,13 +15720,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15876,6 +16128,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16594,6 +16870,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16671,52 +16950,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16726,18 +17016,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16788,7 +17080,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16821,30 +17113,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17024,6 +17323,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17235,7 +17566,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -17966,7 +18299,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19124,12 +19457,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19731,7 +20064,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19739,61 +20072,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19948,19 +20281,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20099,35 +20440,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20136,45 +20502,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20182,44 +20548,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20230,7 +20596,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20355,28 +20724,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20441,29 +20818,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21008,119 +21391,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21131,7 +21480,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21139,16 +21488,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21157,29 +21506,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21187,16 +21521,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21205,11 +21530,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21220,7 +21541,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21228,27 +21549,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21257,7 +21578,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21265,7 +21586,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21275,7 +21596,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21291,7 +21612,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21307,51 +21628,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21359,24 +21642,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21387,7 +21653,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21397,40 +21663,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21438,30 +21704,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21472,110 +21855,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21599,8 +21952,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21655,20 +22008,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21693,13 +22091,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23887,8 +24285,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23911,29 +24309,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23942,77 +24334,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24020,51 +24412,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24073,11 +24465,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24087,7 +24479,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24098,51 +24490,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24150,7 +24542,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24158,67 +24550,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24228,7 +24620,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24238,7 +24630,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24249,7 +24641,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24257,7 +24649,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24265,7 +24657,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24274,21 +24666,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24297,25 +24689,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24323,7 +24715,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24331,7 +24723,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24339,7 +24731,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24347,7 +24739,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24355,7 +24747,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24365,7 +24757,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24375,7 +24767,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24386,31 +24778,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24425,55 +24817,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25472,17 +25864,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25490,11 +25886,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25502,10 +25898,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26185,7 +26577,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26455,7 +26848,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26495,7 +26888,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26535,7 +26929,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26563,8 +26958,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26575,15 +26970,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26746,8 +27141,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27040,9 +27435,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27061,9 +27457,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27071,7 +27467,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27079,7 +27477,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27105,27 +27506,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27138,9 +27544,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27485,24 +27891,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27515,144 +27934,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27660,80 +28079,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27951,14 +28370,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -27966,34 +28385,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28116,8 +28535,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28306,11 +28725,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28352,37 +28771,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28643,16 +29062,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30516,10 +30939,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30528,10 +30953,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30539,10 +30966,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30560,7 +30989,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30572,10 +31001,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30586,10 +31017,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30607,7 +31041,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30618,9 +31052,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30628,7 +31063,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30639,7 +31074,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30647,7 +31082,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30657,7 +31092,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30670,7 +31105,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30680,38 +31115,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30741,7 +31176,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30763,31 +31198,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30795,32 +31230,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30828,96 +31263,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30933,7 +31368,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30949,7 +31384,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30959,13 +31394,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -30974,7 +31409,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -30983,31 +31418,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31018,7 +31453,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31035,7 +31470,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31046,27 +31481,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31074,7 +31509,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31085,30 +31520,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31118,7 +31553,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31129,7 +31564,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31139,7 +31574,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31148,14 +31583,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31164,7 +31599,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31172,51 +31607,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31225,11 +31660,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31238,169 +31673,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31523,18 +31958,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32052,12 +32487,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32065,7 +32502,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32077,11 +32514,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32090,7 +32527,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32098,7 +32535,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32107,14 +32544,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32124,7 +32561,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32134,7 +32571,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32144,13 +32581,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32186,7 +32623,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32197,7 +32634,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32209,23 +32646,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32236,7 +32674,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32244,26 +32682,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32273,54 +32711,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32328,13 +32766,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32346,34 +32784,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32385,19 +32823,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32406,7 +32844,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32414,7 +32852,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32423,33 +32861,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32517,7 +32955,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32666,7 +33108,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32684,7 +33126,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32737,7 +33179,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32984,9 +33426,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33022,44 +33464,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33070,7 +33516,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33088,11 +33534,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33103,7 +33549,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33114,26 +33560,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33143,37 +33589,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33181,15 +33627,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33208,7 +33654,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33218,133 +33664,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34749,20 +35199,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34846,13 +35296,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -34963,12 +35413,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -34976,13 +35432,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35497,12 +35953,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35837,7 +36308,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37118,10 +37591,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37209,11 +37678,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37221,40 +37699,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37435,55 +37913,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37492,19 +37970,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37512,32 +37990,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37545,204 +38023,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38056,7 +38534,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38622,6 +39103,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38629,7 +39116,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38640,13 +39127,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38654,49 +39141,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38705,7 +39192,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38713,7 +39200,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38721,7 +39208,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38731,7 +39218,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38740,7 +39227,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38749,7 +39236,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38759,7 +39246,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38767,7 +39254,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38777,7 +39264,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38787,7 +39274,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38795,7 +39282,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38804,7 +39291,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38812,371 +39299,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39184,118 +39671,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39307,7 +39766,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39319,38 +39778,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39360,23 +39819,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39388,7 +39847,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39400,11 +39859,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39412,11 +39871,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39425,7 +39884,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39433,7 +39892,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39441,7 +39900,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39451,14 +39910,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39470,73 +39929,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39546,32 +40005,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39581,41 +40040,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39625,19 +40084,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39646,22 +40105,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39673,7 +40132,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39682,121 +40141,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39804,17 +40263,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39823,49 +40281,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40488,11 +40946,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40521,6 +40979,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40765,8 +41286,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40775,38 +41295,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40814,7 +41334,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40822,7 +41342,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40878,8 +41398,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -40983,8 +41503,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41549,7 +42069,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41577,8 +42097,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41626,17 +42146,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41648,7 +42164,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41660,7 +42176,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41672,58 +42188,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41732,81 +42248,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41815,31 +42279,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41850,58 +42314,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41912,82 +42376,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -41998,7 +42462,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42009,23 +42473,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42033,121 +42497,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42158,59 +42622,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42218,25 +42682,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42244,7 +42708,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42254,24 +42718,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42280,19 +42744,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42301,47 +42765,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42350,11 +42814,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42363,13 +42827,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42380,15 +42844,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42410,7 +42874,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42419,72 +42883,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42500,441 +42964,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42942,41 +43420,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -42984,21 +43462,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43009,7 +43487,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43017,347 +43495,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43472,7 +43950,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43822,160 +44300,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -43983,11 +44462,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -43998,11 +44477,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44013,24 +44492,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44038,42 +44526,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44082,111 +44570,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44297,12 +44785,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44367,11 +44853,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44410,45 +44896,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44614,12 +45104,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44652,30 +45136,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45387,7 +45865,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45395,7 +45873,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45637,7 +46115,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45786,41 +46271,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45828,31 +46325,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46152,7 +46732,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46222,20 +46802,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46363,46 +46947,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46936,19 +47525,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47157,7 +47746,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47173,52 +47763,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47228,7 +47825,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47238,7 +47835,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47248,7 +47845,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47261,48 +47858,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47310,7 +47907,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47318,136 +47915,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47466,33 +48073,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47509,7 +48116,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47517,7 +48124,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47525,7 +48132,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47533,14 +48140,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47548,25 +48155,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47574,25 +48181,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48084,37 +48691,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48190,15 +48802,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48552,7 +49168,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -48975,15 +49591,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -48996,239 +49612,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49397,24 +50009,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49925,7 +50537,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50191,11 +50803,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50203,11 +50823,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50216,27 +50836,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50244,13 +50864,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50258,11 +50878,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50271,27 +50891,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50299,188 +50919,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50555,67 +51180,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51648,92 +52212,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51741,82 +52305,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51860,13 +52424,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52844,24 +53408,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52869,39 +53438,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52909,109 +53478,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53019,73 +53589,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53097,15 +53669,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53119,30 +53695,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53150,104 +53730,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53259,20 +53835,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53651,13 +54231,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53789,8 +54369,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53840,11 +54420,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55908,6 +56488,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55927,16 +56508,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56677,20 +57264,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56750,6 +57350,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57150,8 +58548,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57545,8 +58944,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57568,8 +58968,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/ca.po b/doc/translations/ca.po
index 73779ada6c..c206f1f08b 100644
--- a/doc/translations/ca.po
+++ b/doc/translations/ca.po
@@ -1254,1159 +1254,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2414,367 +2422,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2784,212 +2766,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -2999,7 +2981,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -3009,14 +2991,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3024,55 +3006,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3080,397 +3062,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3483,8 +3455,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3604,6 +3576,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3676,6 +3649,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3729,7 +3793,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3742,7 +3806,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4338,7 +4402,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5415,45 +5479,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5849,7 +5943,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5963,14 +6059,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -5987,20 +6083,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -6008,42 +6111,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6051,21 +6154,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6073,11 +6176,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6085,7 +6188,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6098,7 +6201,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6330,7 +6433,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6477,11 +6580,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6497,7 +6603,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6521,13 +6627,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6545,68 +6651,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6671,7 +6777,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6687,7 +6793,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6711,7 +6817,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6729,7 +6835,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7343,27 +7449,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8390,8 +8504,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8498,92 +8612,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8596,7 +8715,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8605,13 +8724,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8620,122 +8739,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8743,67 +8866,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8817,32 +8940,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8856,136 +8979,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -8994,230 +9117,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9226,73 +9349,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9300,45 +9422,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9346,7 +9468,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9615,36 +9737,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9712,21 +9828,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9762,24 +9878,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10400,103 +10517,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10505,7 +10632,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10998,91 +11125,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12168,12 +12337,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12186,7 +12358,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12195,7 +12367,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12204,7 +12384,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12212,7 +12392,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12224,7 +12404,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12234,7 +12414,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12244,7 +12424,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12254,7 +12434,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12263,14 +12443,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12281,7 +12461,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12291,7 +12471,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12302,7 +12482,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12313,7 +12493,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12323,7 +12503,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12333,7 +12513,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12346,7 +12526,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12356,7 +12536,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12366,631 +12546,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13308,7 +13488,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14809,7 +14989,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15122,85 +15302,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15208,137 +15393,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15346,7 +15531,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15455,9 +15640,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15474,23 +15659,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15510,6 +15725,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15524,13 +15751,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15907,6 +16159,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16625,6 +16901,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16702,52 +16981,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16757,18 +17047,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16819,7 +17111,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16852,30 +17144,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17055,6 +17354,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17266,7 +17597,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -17997,7 +18330,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19155,12 +19488,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19762,7 +20095,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19770,61 +20103,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19979,19 +20312,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20130,35 +20471,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20167,45 +20533,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20213,44 +20579,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20261,7 +20627,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20386,28 +20755,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20472,29 +20849,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21039,119 +21422,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21162,7 +21511,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21170,16 +21519,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21188,29 +21537,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21218,16 +21552,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21236,11 +21561,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21251,7 +21572,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21259,27 +21580,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21288,7 +21609,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21296,7 +21617,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21306,7 +21627,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21322,7 +21643,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21338,51 +21659,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21390,24 +21673,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21418,7 +21684,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21428,40 +21694,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21469,30 +21735,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21503,110 +21886,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21630,8 +21983,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21686,20 +22039,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21724,13 +22122,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23918,8 +24316,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23942,29 +24340,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23973,77 +24365,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24051,51 +24443,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24104,11 +24496,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24118,7 +24510,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24129,51 +24521,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24181,7 +24573,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24189,67 +24581,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24259,7 +24651,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24269,7 +24661,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24280,7 +24672,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24288,7 +24680,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24296,7 +24688,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24305,21 +24697,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24328,25 +24720,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24354,7 +24746,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24362,7 +24754,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24370,7 +24762,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24378,7 +24770,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24386,7 +24778,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24396,7 +24788,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24406,7 +24798,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24417,31 +24809,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24456,55 +24848,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25503,17 +25895,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25521,11 +25917,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25533,10 +25929,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26216,7 +26608,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26486,7 +26879,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26526,7 +26919,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26566,7 +26960,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26594,8 +26989,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26606,15 +27001,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26777,8 +27172,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27071,9 +27466,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27092,9 +27488,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27102,7 +27498,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27110,7 +27508,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27136,27 +27537,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27169,9 +27575,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27516,24 +27922,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27546,144 +27965,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27691,80 +28110,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27982,14 +28401,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -27997,34 +28416,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28147,8 +28566,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28337,11 +28756,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28383,37 +28802,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28674,16 +29093,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30547,10 +30970,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30559,10 +30984,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30570,10 +30997,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30591,7 +31020,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30603,10 +31032,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30617,10 +31048,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30638,7 +31072,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30649,9 +31083,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30659,7 +31094,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30670,7 +31105,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30678,7 +31113,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30688,7 +31123,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30701,7 +31136,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30711,38 +31146,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30772,7 +31207,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30794,31 +31229,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30826,32 +31261,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30859,96 +31294,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30964,7 +31399,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30980,7 +31415,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30990,13 +31425,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -31005,7 +31440,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -31014,31 +31449,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31049,7 +31484,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31066,7 +31501,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31077,27 +31512,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31105,7 +31540,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31116,30 +31551,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31149,7 +31584,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31160,7 +31595,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31170,7 +31605,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31179,14 +31614,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31195,7 +31630,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31203,51 +31638,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31256,11 +31691,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31269,169 +31704,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31554,18 +31989,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32083,12 +32518,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32096,7 +32533,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32108,11 +32545,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32121,7 +32558,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32129,7 +32566,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32138,14 +32575,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32155,7 +32592,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32165,7 +32602,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32175,13 +32612,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32217,7 +32654,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32228,7 +32665,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32240,23 +32677,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32267,7 +32705,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32275,26 +32713,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32304,54 +32742,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32359,13 +32797,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32377,34 +32815,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32416,19 +32854,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32437,7 +32875,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32445,7 +32883,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32454,33 +32892,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32548,7 +32986,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32697,7 +33139,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32715,7 +33157,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32768,7 +33210,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33015,9 +33457,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33053,44 +33495,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33101,7 +33547,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33119,11 +33565,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33134,7 +33580,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33145,26 +33591,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33174,37 +33620,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33212,15 +33658,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33239,7 +33685,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33249,133 +33695,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34780,20 +35230,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34877,13 +35327,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -34994,12 +35444,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -35007,13 +35463,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35528,12 +35984,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35868,7 +36339,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37149,10 +37622,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37240,11 +37709,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37252,40 +37730,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37466,55 +37944,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37523,19 +38001,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37543,32 +38021,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37576,204 +38054,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38087,7 +38565,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38653,6 +39134,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38660,7 +39147,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38671,13 +39158,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38685,49 +39172,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38736,7 +39223,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38744,7 +39231,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38752,7 +39239,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38762,7 +39249,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38771,7 +39258,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38780,7 +39267,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38790,7 +39277,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38798,7 +39285,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38808,7 +39295,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38818,7 +39305,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38826,7 +39313,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38835,7 +39322,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38843,371 +39330,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39215,118 +39702,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39338,7 +39797,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39350,38 +39809,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39391,23 +39850,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39419,7 +39878,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39431,11 +39890,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39443,11 +39902,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39456,7 +39915,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39464,7 +39923,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39472,7 +39931,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39482,14 +39941,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39501,73 +39960,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39577,32 +40036,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39612,41 +40071,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39656,19 +40115,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39677,22 +40136,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39704,7 +40163,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39713,121 +40172,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39835,17 +40294,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39854,49 +40312,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40519,11 +40977,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40552,6 +41010,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40796,8 +41317,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40806,38 +41326,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40845,7 +41365,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40853,7 +41373,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40909,8 +41429,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -41014,8 +41534,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41580,7 +42100,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41608,8 +42128,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41657,17 +42177,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41679,7 +42195,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41691,7 +42207,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41703,58 +42219,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41763,81 +42279,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41846,31 +42310,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41881,58 +42345,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41943,82 +42407,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42029,7 +42493,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42040,23 +42504,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42064,121 +42528,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42189,59 +42653,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42249,25 +42713,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42275,7 +42739,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42285,24 +42749,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42311,19 +42775,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42332,47 +42796,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42381,11 +42845,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42394,13 +42858,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42411,15 +42875,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42441,7 +42905,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42450,72 +42914,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42531,441 +42995,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42973,41 +43451,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43015,21 +43493,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43040,7 +43518,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43048,347 +43526,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43503,7 +43981,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43853,160 +44331,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -44014,11 +44493,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44029,11 +44508,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44044,24 +44523,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44069,42 +44557,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44113,111 +44601,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44328,12 +44816,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44398,11 +44884,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44441,45 +44927,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44645,12 +45135,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44683,30 +45167,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45418,7 +45896,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45426,7 +45904,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45668,7 +46146,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45817,41 +46302,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45859,31 +46356,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46183,7 +46763,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46253,20 +46833,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46394,46 +46978,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46967,19 +47556,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47188,7 +47777,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47204,52 +47794,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47259,7 +47856,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47269,7 +47866,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47279,7 +47876,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47292,48 +47889,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47341,7 +47938,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47349,136 +47946,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47497,33 +48104,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47540,7 +48147,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47548,7 +48155,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47556,7 +48163,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47564,14 +48171,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47579,25 +48186,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47605,25 +48212,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48115,37 +48722,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48221,15 +48833,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48583,7 +49199,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -49006,15 +49622,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49027,239 +49643,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49428,24 +50040,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49956,7 +50568,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50222,11 +50834,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50234,11 +50854,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50247,27 +50867,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50275,13 +50895,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50289,11 +50909,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50302,27 +50922,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50330,188 +50950,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50586,67 +51211,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51679,92 +52243,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51772,82 +52336,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51891,13 +52455,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52875,24 +53439,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52900,39 +53469,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52940,109 +53509,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53050,73 +53620,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53128,15 +53700,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53150,30 +53726,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53181,104 +53761,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53290,20 +53866,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53682,13 +54262,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53820,8 +54400,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53871,11 +54451,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55939,6 +56519,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55958,16 +56539,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56708,20 +57295,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56781,6 +57381,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57181,8 +58579,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57576,8 +58975,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57599,8 +58999,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/classes.pot b/doc/translations/classes.pot
index c18fecc6f8..3148f0fc80 100644
--- a/doc/translations/classes.pot
+++ b/doc/translations/classes.pot
@@ -1224,1159 +1224,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2384,367 +2392,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2754,212 +2736,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -2969,7 +2951,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -2979,14 +2961,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -2994,55 +2976,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3050,397 +3032,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3453,8 +3425,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3574,6 +3546,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3646,6 +3619,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3699,7 +3763,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3712,7 +3776,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4308,7 +4372,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5385,45 +5449,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5819,7 +5913,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5933,14 +6029,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -5957,20 +6053,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -5978,42 +6081,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6021,21 +6124,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6043,11 +6146,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6055,7 +6158,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6068,7 +6171,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6300,7 +6403,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6447,11 +6550,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6467,7 +6573,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6491,13 +6597,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6515,68 +6621,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6641,7 +6747,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6657,7 +6763,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6681,7 +6787,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6699,7 +6805,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7313,27 +7419,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8360,8 +8474,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8468,92 +8582,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8566,7 +8685,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8575,13 +8694,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8590,122 +8709,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8713,67 +8836,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8787,32 +8910,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8826,136 +8949,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -8964,230 +9087,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9196,73 +9319,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9270,45 +9392,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9316,7 +9438,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9585,36 +9707,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9682,21 +9798,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9732,24 +9848,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10370,103 +10487,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10475,7 +10602,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10968,91 +11095,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12138,12 +12307,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12156,7 +12328,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12165,7 +12337,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12174,7 +12354,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12182,7 +12362,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12194,7 +12374,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12204,7 +12384,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12214,7 +12394,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12224,7 +12404,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12233,14 +12413,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12251,7 +12431,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12261,7 +12441,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12272,7 +12452,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12283,7 +12463,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12293,7 +12473,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12303,7 +12483,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12316,7 +12496,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12326,7 +12506,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12336,631 +12516,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13278,7 +13458,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14779,7 +14959,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15092,85 +15272,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15178,137 +15363,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15316,7 +15501,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15425,9 +15610,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15444,23 +15629,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15480,6 +15695,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15494,13 +15721,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15877,6 +16129,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16595,6 +16871,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16672,52 +16951,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16727,18 +17017,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16789,7 +17081,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16822,30 +17114,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17025,6 +17324,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17236,7 +17567,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -17967,7 +18300,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19125,12 +19458,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19732,7 +20065,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19740,61 +20073,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19949,19 +20282,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20100,35 +20441,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20137,45 +20503,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20183,44 +20549,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20231,7 +20597,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20356,28 +20725,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20442,29 +20819,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21009,119 +21392,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21132,7 +21481,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21140,16 +21489,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21158,29 +21507,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21188,16 +21522,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21206,11 +21531,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21221,7 +21542,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21229,27 +21550,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21258,7 +21579,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21266,7 +21587,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21276,7 +21597,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21292,7 +21613,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21308,51 +21629,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21360,24 +21643,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21388,7 +21654,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21398,40 +21664,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21439,30 +21705,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21473,110 +21856,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21600,8 +21953,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21656,20 +22009,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21694,13 +22092,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23888,8 +24286,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23912,29 +24310,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23943,77 +24335,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24021,51 +24413,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24074,11 +24466,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24088,7 +24480,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24099,51 +24491,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24151,7 +24543,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24159,67 +24551,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24229,7 +24621,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24239,7 +24631,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24250,7 +24642,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24258,7 +24650,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24266,7 +24658,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24275,21 +24667,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24298,25 +24690,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24324,7 +24716,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24332,7 +24724,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24340,7 +24732,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24348,7 +24740,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24356,7 +24748,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24366,7 +24758,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24376,7 +24768,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24387,31 +24779,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24426,55 +24818,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -24757,7 +25149,8 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the system knows the specified device. This "
"means that it sets all button and axis indices. Unknown joypads are not "
-"expected to match these constants, but you can still retrieve events from them."
+"expected to match these constants, but you can still retrieve events from "
+"them."
msgstr ""
#: doc/classes/Input.xml:256
@@ -25472,17 +25865,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25490,11 +25887,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25502,10 +25899,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26185,7 +26578,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26455,7 +26849,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26495,7 +26889,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26535,7 +26930,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26563,8 +26959,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26575,15 +26971,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26746,8 +27142,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27040,9 +27436,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27061,9 +27458,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27071,7 +27468,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27079,7 +27478,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27105,27 +27507,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27138,9 +27545,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27485,24 +27892,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27515,144 +27935,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27660,80 +28080,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27951,14 +28371,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -27966,34 +28386,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28116,8 +28536,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28306,11 +28726,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28352,37 +28772,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28643,16 +29063,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30516,10 +30940,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30528,10 +30954,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30539,10 +30967,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30560,7 +30990,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30572,10 +31002,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30586,10 +31018,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30607,7 +31042,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30618,9 +31053,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30628,7 +31064,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30639,7 +31075,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30647,7 +31083,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30657,7 +31093,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30670,7 +31106,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30680,38 +31116,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30741,7 +31177,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30763,31 +31199,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30795,32 +31231,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30828,96 +31264,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30933,7 +31369,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30949,7 +31385,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30959,13 +31395,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -30974,7 +31410,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -30983,31 +31419,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31018,7 +31454,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31035,7 +31471,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31046,27 +31482,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31074,7 +31510,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31085,30 +31521,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31118,7 +31554,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31129,7 +31565,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31139,7 +31575,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31148,14 +31584,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31164,7 +31600,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31172,51 +31608,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31225,11 +31661,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31238,169 +31674,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31523,18 +31959,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32052,12 +32488,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32065,7 +32503,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32077,11 +32515,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32090,7 +32528,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32098,7 +32536,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32107,14 +32545,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32124,7 +32562,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32134,7 +32572,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32144,13 +32582,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32186,7 +32624,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32197,7 +32635,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32209,23 +32647,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32236,7 +32675,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32244,26 +32683,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32273,54 +32712,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32328,13 +32767,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32346,34 +32785,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32385,19 +32824,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32406,7 +32845,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32414,7 +32853,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32423,33 +32862,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32517,7 +32956,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32666,7 +33109,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32684,7 +33127,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32737,7 +33180,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32984,9 +33427,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33022,44 +33465,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33070,7 +33517,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33088,11 +33535,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33103,7 +33550,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33114,26 +33561,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33143,37 +33590,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33181,15 +33628,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33208,7 +33655,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33218,133 +33665,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34749,20 +35200,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34846,13 +35297,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -34963,12 +35414,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -34976,13 +35433,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35497,12 +35954,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35837,7 +36309,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37118,10 +37592,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37209,11 +37679,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37221,40 +37700,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37435,55 +37914,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37492,19 +37971,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37512,32 +37991,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37545,204 +38024,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38056,7 +38535,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38622,6 +39104,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38629,7 +39117,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38640,13 +39128,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38654,49 +39142,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38705,7 +39193,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38713,7 +39201,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38721,7 +39209,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38731,7 +39219,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38740,7 +39228,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38749,7 +39237,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38759,7 +39247,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38767,7 +39255,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38777,7 +39265,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38787,7 +39275,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38795,7 +39283,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38804,7 +39292,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38812,371 +39300,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39184,118 +39672,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39307,7 +39767,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39319,38 +39779,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39360,23 +39820,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39388,7 +39848,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39400,11 +39860,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39412,11 +39872,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39425,7 +39885,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39433,7 +39893,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39441,7 +39901,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39451,14 +39911,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39470,73 +39930,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39546,32 +40006,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39581,41 +40041,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39625,19 +40085,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39646,22 +40106,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39673,7 +40133,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39682,121 +40142,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39804,17 +40264,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39823,49 +40282,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40488,11 +40947,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40521,6 +40980,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40765,8 +41287,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40775,38 +41296,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40814,7 +41335,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40822,7 +41343,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40878,8 +41399,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -40983,8 +41504,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41549,7 +42070,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41577,8 +42098,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41626,17 +42147,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41648,7 +42165,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41660,7 +42177,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41672,58 +42189,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41732,81 +42249,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41815,31 +42280,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41850,58 +42315,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41912,82 +42377,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -41998,7 +42463,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42009,23 +42474,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42033,121 +42498,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42158,59 +42623,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42218,25 +42683,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42244,7 +42709,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42254,24 +42719,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42280,19 +42745,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42301,47 +42766,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42350,11 +42815,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42363,13 +42828,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42380,15 +42845,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42410,7 +42875,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42419,72 +42884,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42500,441 +42965,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42942,41 +43421,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -42984,21 +43463,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43009,7 +43488,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43017,347 +43496,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43472,7 +43951,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43822,160 +44301,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -43983,11 +44463,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -43998,11 +44478,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44013,24 +44493,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44038,42 +44527,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44082,111 +44571,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44297,12 +44786,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44367,11 +44854,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44410,45 +44897,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44614,12 +45105,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44652,30 +45137,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45387,7 +45866,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45395,7 +45874,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45637,7 +46116,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45786,41 +46272,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45828,31 +46326,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46152,7 +46733,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46222,20 +46803,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46363,46 +46948,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46936,19 +47526,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47157,7 +47747,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47173,52 +47764,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47228,7 +47826,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47238,7 +47836,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47248,7 +47846,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47261,48 +47859,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47310,7 +47908,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47318,136 +47916,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47466,33 +48074,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47509,7 +48117,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47517,7 +48125,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47525,7 +48133,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47533,14 +48141,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47548,25 +48156,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47574,25 +48182,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48084,37 +48692,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48190,15 +48803,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48552,7 +49169,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -48975,15 +49592,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -48996,239 +49613,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49397,24 +50010,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49925,7 +50538,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50191,11 +50804,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50203,11 +50824,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50216,27 +50837,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50244,13 +50865,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50258,11 +50879,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50271,27 +50892,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50299,188 +50920,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50555,67 +51181,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51648,92 +52213,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51741,82 +52306,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51860,13 +52425,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52844,24 +53409,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52869,39 +53439,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52909,109 +53479,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53019,73 +53590,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53097,15 +53670,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53119,30 +53696,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53150,104 +53731,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53259,20 +53836,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53651,13 +54232,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53789,8 +54370,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53840,11 +54421,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55908,6 +56489,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55927,16 +56509,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56677,20 +57265,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56750,6 +57351,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57150,8 +58549,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57545,8 +58945,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57568,8 +58969,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/cs.po b/doc/translations/cs.po
index c1591bde78..9ee2f91329 100644
--- a/doc/translations/cs.po
+++ b/doc/translations/cs.po
@@ -1348,1159 +1348,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2508,367 +2516,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2878,212 +2860,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -3093,7 +3075,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -3103,14 +3085,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3118,55 +3100,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3174,397 +3156,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3577,8 +3549,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3698,6 +3670,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3770,6 +3743,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3823,7 +3887,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3836,7 +3900,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4432,7 +4496,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5509,45 +5573,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5943,7 +6037,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -6057,14 +6153,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -6081,20 +6177,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -6102,42 +6205,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6145,21 +6248,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6167,11 +6270,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6179,7 +6282,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6192,7 +6295,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6424,7 +6527,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6571,11 +6674,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6591,7 +6697,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6615,13 +6721,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6639,68 +6745,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6765,7 +6871,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6781,7 +6887,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6805,7 +6911,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6823,7 +6929,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7437,27 +7543,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8484,8 +8598,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8592,92 +8706,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8690,7 +8809,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8699,13 +8818,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8714,122 +8833,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8837,67 +8960,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8911,32 +9034,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8950,136 +9073,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9088,230 +9211,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9320,73 +9443,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9394,45 +9516,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9440,7 +9562,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9709,36 +9831,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9806,21 +9922,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9856,24 +9972,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10494,103 +10611,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10599,7 +10726,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -11092,91 +11219,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12262,12 +12431,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12280,7 +12452,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12289,7 +12461,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12298,7 +12478,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12306,7 +12486,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12318,7 +12498,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12328,7 +12508,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12338,7 +12518,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12348,7 +12528,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12357,14 +12537,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12375,7 +12555,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12385,7 +12565,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12396,7 +12576,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12407,7 +12587,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12417,7 +12597,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12427,7 +12607,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12440,7 +12620,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12450,7 +12630,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12460,631 +12640,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13402,7 +13582,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14903,7 +15083,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15216,85 +15396,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15302,137 +15487,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15440,7 +15625,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15549,9 +15734,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15568,23 +15753,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15604,6 +15819,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15618,13 +15845,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -16001,6 +16253,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16719,6 +16995,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16796,52 +17075,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16851,18 +17141,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16913,7 +17205,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16946,30 +17238,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17149,6 +17448,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17360,7 +17691,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -18091,7 +18424,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19249,12 +19582,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19856,7 +20189,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19864,61 +20197,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -20073,19 +20406,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20224,35 +20565,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20261,45 +20627,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20307,44 +20673,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20355,7 +20721,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20480,28 +20849,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20566,29 +20943,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21133,119 +21516,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21256,7 +21605,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21264,16 +21613,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21282,29 +21631,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21312,16 +21646,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21330,11 +21655,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21345,7 +21666,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21353,27 +21674,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21382,7 +21703,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21390,7 +21711,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21400,7 +21721,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21416,7 +21737,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21432,51 +21753,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21484,24 +21767,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21512,7 +21778,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21522,40 +21788,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21563,30 +21829,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21597,110 +21980,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21724,8 +22077,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21780,20 +22133,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21818,13 +22216,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -24012,8 +24410,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -24036,29 +24434,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -24067,77 +24459,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24145,51 +24537,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24198,11 +24590,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24212,7 +24604,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24223,51 +24615,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24275,7 +24667,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24283,67 +24675,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24353,7 +24745,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24363,7 +24755,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24374,7 +24766,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24382,7 +24774,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24390,7 +24782,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24399,21 +24791,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24422,25 +24814,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24448,7 +24840,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24456,7 +24848,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24464,7 +24856,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24472,7 +24864,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24480,7 +24872,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24490,7 +24882,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24500,7 +24892,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24511,31 +24903,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24550,55 +24942,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25597,17 +25989,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25615,11 +26011,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25627,10 +26023,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26310,7 +26702,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26580,7 +26973,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26620,7 +27013,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26660,7 +27054,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26688,8 +27083,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26700,15 +27095,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26871,8 +27266,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27165,9 +27560,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27186,9 +27582,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27196,7 +27592,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27204,7 +27602,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27230,27 +27631,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27263,9 +27669,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27610,24 +28016,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27640,144 +28059,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27785,80 +28204,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -28076,14 +28495,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28091,34 +28510,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28241,8 +28660,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28431,11 +28850,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28477,37 +28896,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28768,16 +29187,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30641,10 +31064,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30653,10 +31078,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30664,10 +31091,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30685,7 +31114,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30697,10 +31126,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30711,10 +31142,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30732,7 +31166,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30743,9 +31177,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30753,7 +31188,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30764,7 +31199,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30772,7 +31207,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30782,7 +31217,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30795,7 +31230,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30805,38 +31240,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30866,7 +31301,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30888,31 +31323,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30920,32 +31355,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30953,96 +31388,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -31058,7 +31493,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -31074,7 +31509,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -31084,13 +31519,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -31099,7 +31534,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -31108,31 +31543,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31143,7 +31578,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31160,7 +31595,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31171,27 +31606,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31199,7 +31634,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31210,30 +31645,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31243,7 +31678,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31254,7 +31689,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31264,7 +31699,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31273,14 +31708,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31289,7 +31724,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31297,51 +31732,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31350,11 +31785,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31363,169 +31798,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31648,18 +32083,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32177,12 +32612,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32190,7 +32627,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32202,11 +32639,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32215,7 +32652,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32223,7 +32660,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32232,14 +32669,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32249,7 +32686,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32259,7 +32696,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32269,13 +32706,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32311,7 +32748,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32322,7 +32759,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32334,23 +32771,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32361,7 +32799,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32369,26 +32807,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32398,54 +32836,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32453,13 +32891,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32471,34 +32909,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32510,19 +32948,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32531,7 +32969,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32539,7 +32977,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32548,33 +32986,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32642,7 +33080,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32791,7 +33233,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32809,7 +33251,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32862,7 +33304,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33109,9 +33551,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33147,44 +33589,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33195,7 +33641,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33213,11 +33659,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33228,7 +33674,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33239,26 +33685,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33268,37 +33714,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33306,15 +33752,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33333,7 +33779,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33343,133 +33789,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34874,20 +35324,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34971,13 +35421,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -35088,12 +35538,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -35101,13 +35557,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35622,12 +36078,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35962,7 +36433,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37243,10 +37716,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37334,11 +37803,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37346,40 +37824,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37560,55 +38038,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37617,19 +38095,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37637,32 +38115,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37670,204 +38148,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38181,7 +38659,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38747,6 +39228,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38754,7 +39241,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38765,13 +39252,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38779,49 +39266,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38830,7 +39317,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38838,7 +39325,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38846,7 +39333,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38856,7 +39343,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38865,7 +39352,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38874,7 +39361,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38884,7 +39371,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38892,7 +39379,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38902,7 +39389,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38912,7 +39399,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38920,7 +39407,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38929,7 +39416,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38937,371 +39424,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39309,118 +39796,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39432,7 +39891,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39444,38 +39903,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39485,23 +39944,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39513,7 +39972,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39525,11 +39984,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39537,11 +39996,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39550,7 +40009,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39558,7 +40017,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39566,7 +40025,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39576,14 +40035,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39595,73 +40054,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39671,32 +40130,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39706,41 +40165,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39750,19 +40209,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39771,22 +40230,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39798,7 +40257,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39807,121 +40266,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39929,17 +40388,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39948,49 +40406,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40613,11 +41071,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40646,6 +41104,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40890,8 +41411,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40900,38 +41420,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40939,7 +41459,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40947,7 +41467,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -41003,8 +41523,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -41108,8 +41628,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41674,7 +42194,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41702,8 +42222,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41751,17 +42271,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41773,7 +42289,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41785,7 +42301,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41797,58 +42313,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41857,81 +42373,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41940,31 +42404,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41975,58 +42439,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42037,82 +42501,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42123,7 +42587,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42134,23 +42598,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42158,121 +42622,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42283,59 +42747,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42343,25 +42807,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42369,7 +42833,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42379,24 +42843,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42405,19 +42869,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42426,47 +42890,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42475,11 +42939,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42488,13 +42952,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42505,15 +42969,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42535,7 +42999,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42544,72 +43008,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42625,441 +43089,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43067,41 +43545,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43109,21 +43587,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43134,7 +43612,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43142,347 +43620,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43597,7 +44075,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43947,160 +44425,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -44108,11 +44587,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44123,11 +44602,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44138,24 +44617,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44163,42 +44651,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44207,111 +44695,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44422,12 +44910,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44492,11 +44978,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44535,45 +45021,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44739,12 +45229,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44777,30 +45261,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45512,7 +45990,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45520,7 +45998,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45762,7 +46240,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45911,41 +46396,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45953,31 +46450,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46277,7 +46857,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46347,20 +46927,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46488,46 +47072,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -47061,19 +47650,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47282,7 +47871,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47298,52 +47888,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47353,7 +47950,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47363,7 +47960,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47373,7 +47970,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47386,48 +47983,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47435,7 +48032,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47443,136 +48040,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47591,33 +48198,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47634,7 +48241,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47642,7 +48249,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47650,7 +48257,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47658,14 +48265,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47673,25 +48280,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47699,25 +48306,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48209,37 +48816,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48315,15 +48927,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48677,7 +49293,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -49100,15 +49716,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49121,239 +49737,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49522,24 +50134,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -50050,7 +50662,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50316,11 +50928,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50328,11 +50948,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50341,27 +50961,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50369,13 +50989,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50383,11 +51003,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50396,27 +51016,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50424,188 +51044,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50680,67 +51305,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51773,92 +52337,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51866,82 +52430,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51985,13 +52549,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52969,24 +53533,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52994,39 +53563,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -53034,109 +53603,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53144,73 +53714,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53222,15 +53794,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53244,30 +53820,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53275,104 +53855,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53384,20 +53960,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53776,13 +54356,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53914,8 +54494,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53965,11 +54545,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -56033,6 +56613,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -56052,16 +56633,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56802,20 +57389,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56875,6 +57475,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57275,8 +58673,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57670,8 +59069,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57693,8 +59093,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/de.po b/doc/translations/de.po
index 6c099c45fd..3000df5236 100644
--- a/doc/translations/de.po
+++ b/doc/translations/de.po
@@ -1397,1159 +1397,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2557,367 +2565,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2927,212 +2909,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -3142,7 +3124,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -3152,14 +3134,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3167,55 +3149,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3223,397 +3205,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3626,8 +3598,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html"
@@ -3747,6 +3719,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3819,6 +3792,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3872,7 +3936,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3885,7 +3949,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4481,7 +4545,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5558,45 +5622,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5992,7 +6086,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -6107,14 +6203,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -6131,20 +6227,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -6152,42 +6255,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr "Kehrt die Reihenfolge der Elemente des Arrays um."
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6195,21 +6298,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr "Entfernt das Element der Arrays dessen Position übergeben wurde."
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6217,11 +6320,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6229,7 +6332,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6242,7 +6345,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6474,7 +6577,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6621,11 +6724,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6641,7 +6747,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6665,13 +6771,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6689,68 +6795,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6815,7 +6921,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6831,7 +6937,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6855,7 +6961,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6873,7 +6979,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7487,27 +7593,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8534,8 +8648,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8642,92 +8756,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8740,7 +8859,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8749,13 +8868,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8764,122 +8883,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8887,67 +9010,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8961,32 +9084,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -9000,136 +9123,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9138,230 +9261,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9370,73 +9493,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9444,45 +9566,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9490,7 +9612,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9759,36 +9881,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9856,21 +9972,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9906,24 +10022,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10544,103 +10661,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10649,7 +10776,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -11142,91 +11269,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12312,12 +12481,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12330,7 +12502,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12339,7 +12511,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12348,7 +12528,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12356,7 +12536,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12368,7 +12548,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12378,7 +12558,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12388,7 +12568,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12398,7 +12578,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12407,14 +12587,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12425,7 +12605,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12435,7 +12615,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12446,7 +12626,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12457,7 +12637,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12467,7 +12647,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12477,7 +12657,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12490,7 +12670,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12500,7 +12680,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12510,631 +12690,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13452,7 +13632,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14953,7 +15133,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15266,85 +15446,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15352,137 +15537,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15490,7 +15675,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15599,9 +15784,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15618,23 +15803,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15654,6 +15869,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15668,13 +15895,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -16051,6 +16303,31 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+#, fuzzy
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html"
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16769,6 +17046,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16846,52 +17126,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16901,18 +17192,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16963,7 +17256,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16996,30 +17289,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17199,6 +17499,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17410,7 +17742,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -18141,7 +18475,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19299,12 +19633,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19906,7 +20240,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19914,61 +20248,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -20123,19 +20457,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20274,35 +20616,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20311,45 +20678,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20357,44 +20724,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20405,7 +20772,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20530,28 +20900,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20616,29 +20994,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21183,119 +21567,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21306,7 +21656,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21314,16 +21664,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21332,29 +21682,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21362,16 +21697,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21380,11 +21706,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21395,7 +21717,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21403,27 +21725,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21432,7 +21754,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21440,7 +21762,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21450,7 +21772,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21466,7 +21788,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21482,51 +21804,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21534,24 +21818,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21562,7 +21829,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21572,40 +21839,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21613,30 +21880,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21647,110 +22031,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21774,8 +22128,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21830,22 +22184,71 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
msgstr ""
+#: modules/mono/doc_classes/GodotSharp.xml:49
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
+msgstr "Gibt [code]true[/code] zurück wenn dieser Vektor normalisiert ist."
+
+#: modules/mono/doc_classes/GodotSharp.xml:56
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
+msgstr "Gibt [code]true[/code] zurück wenn dieser Vektor normalisiert ist."
+
+#: modules/mono/doc_classes/GodotSharp.xml:63
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
+msgstr "Gibt [code]true[/code] zurück wenn dieser Vektor normalisiert ist."
+
+#: modules/mono/doc_classes/GodotSharp.xml:70
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
+msgstr "Gibt [code]true[/code] zurück wenn dieser Vektor normalisiert ist."
+
#: doc/classes/GPUParticles2D.xml:4
msgid "2D particle emitter."
msgstr ""
@@ -21868,13 +22271,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -24062,8 +24465,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -24086,29 +24489,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -24117,77 +24514,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24195,51 +24592,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24248,11 +24645,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24262,7 +24659,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24273,51 +24670,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24325,7 +24722,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24333,67 +24730,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24403,7 +24800,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24413,7 +24810,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24424,7 +24821,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24432,7 +24829,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24440,7 +24837,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24449,21 +24846,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24472,25 +24869,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24498,7 +24895,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24506,7 +24903,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24514,7 +24911,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24522,7 +24919,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24530,7 +24927,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24540,7 +24937,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24550,7 +24947,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24561,31 +24958,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24600,55 +24997,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25647,17 +26044,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25665,11 +26066,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25677,10 +26078,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26360,7 +26757,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26630,7 +27028,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26670,7 +27068,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26710,7 +27109,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26738,8 +27138,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26750,15 +27150,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26921,8 +27321,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27215,9 +27615,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27236,9 +27637,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27246,7 +27647,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27254,7 +27657,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27280,27 +27686,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27313,9 +27724,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27660,24 +28071,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27690,144 +28114,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27835,80 +28259,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -28126,14 +28550,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28141,34 +28565,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28291,8 +28715,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28481,11 +28905,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28527,37 +28951,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28818,16 +29242,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30691,10 +31119,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30703,10 +31133,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30714,10 +31146,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30735,7 +31169,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30747,10 +31181,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30761,10 +31197,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30782,7 +31221,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30793,9 +31232,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30803,7 +31243,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30814,7 +31254,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30822,7 +31262,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30832,7 +31272,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30845,7 +31285,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30855,38 +31295,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30916,7 +31356,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30938,31 +31378,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30970,32 +31410,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -31003,96 +31443,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -31108,7 +31548,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -31124,7 +31564,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -31134,13 +31574,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -31149,7 +31589,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -31158,31 +31598,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31193,7 +31633,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31210,7 +31650,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31221,27 +31661,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31249,7 +31689,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31260,30 +31700,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31293,7 +31733,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31304,7 +31744,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31314,7 +31754,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31323,14 +31763,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31339,7 +31779,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31347,51 +31787,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31400,11 +31840,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31413,169 +31853,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31698,18 +32138,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32227,12 +32667,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32240,7 +32682,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32252,11 +32694,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32265,7 +32707,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32273,7 +32715,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32282,14 +32724,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32299,7 +32741,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32309,7 +32751,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32319,13 +32761,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32361,7 +32803,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32372,7 +32814,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32384,23 +32826,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32411,7 +32854,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32419,26 +32862,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32448,54 +32891,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32503,13 +32946,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32521,34 +32964,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32560,19 +33003,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32581,7 +33024,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32589,7 +33032,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32598,33 +33041,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32692,7 +33135,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32841,7 +33288,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32859,7 +33306,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32912,7 +33359,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33159,9 +33606,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33197,44 +33644,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33245,7 +33696,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33263,11 +33714,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33278,7 +33729,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33289,26 +33740,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33318,37 +33769,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33356,15 +33807,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33383,7 +33834,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33393,133 +33844,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34941,20 +35396,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -35038,13 +35493,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -35155,12 +35610,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -35168,13 +35629,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35689,12 +36150,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -36029,7 +36505,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37310,10 +37788,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37401,11 +37875,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37413,40 +37896,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37627,55 +38110,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37684,19 +38167,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37704,32 +38187,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37737,204 +38220,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38248,7 +38731,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38814,6 +39300,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38821,7 +39313,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38832,13 +39324,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38846,49 +39338,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38897,7 +39389,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38905,7 +39397,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38913,7 +39405,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38923,7 +39415,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38932,7 +39424,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38941,7 +39433,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38951,7 +39443,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38959,7 +39451,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38969,7 +39461,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38979,7 +39471,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38987,7 +39479,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38996,7 +39488,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39004,371 +39496,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39376,118 +39868,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39499,7 +39963,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39511,38 +39975,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39552,23 +40016,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39580,7 +40044,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39592,11 +40056,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39604,11 +40068,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39617,7 +40081,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39625,7 +40089,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39633,7 +40097,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39643,14 +40107,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39662,73 +40126,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39738,32 +40202,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39773,41 +40237,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39817,19 +40281,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39838,22 +40302,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39865,7 +40329,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39874,121 +40338,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39996,17 +40460,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40015,49 +40478,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40680,11 +41143,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40713,6 +41176,78 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+#, fuzzy
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/Rect2i.xml:71
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr "Gibt [code]true[/code] zurück wenn dieser Vektor normalisiert ist."
+
+#: doc/classes/Rect2i.xml:80
+#, fuzzy
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+"Gibt den Vektor, eingerastet auf das Gitter entstehend aus der übergebenen "
+"Größe, zurück."
+
+#: doc/classes/Rect2i.xml:87
+#, fuzzy
+msgid "Returns the area of the [Rect2i]."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+#, fuzzy
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr "Gibt [code]true[/code] zurück falls das Array leer ist."
+
+#: doc/classes/Rect2i.xml:138
+#, fuzzy
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr "Gibt [code]true[/code] zurück wenn dieser Vektor normalisiert ist."
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+#, fuzzy
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr "Gibt den Einheitsvektor der von diesem zu [code]b[/code] zeigt zurück."
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40957,8 +41492,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40967,38 +41501,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41006,7 +41540,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41014,7 +41548,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -41070,8 +41604,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -41175,8 +41709,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41741,7 +42275,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41769,8 +42303,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41818,17 +42352,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41840,7 +42370,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41852,7 +42382,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41864,58 +42394,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41924,81 +42454,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42007,31 +42485,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42042,58 +42520,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42104,82 +42582,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42190,7 +42668,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42201,23 +42679,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42225,121 +42703,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42350,59 +42828,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42410,25 +42888,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42436,7 +42914,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42446,24 +42924,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42472,19 +42950,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42493,47 +42971,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42542,11 +43020,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42555,13 +43033,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42572,15 +43050,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42602,7 +43080,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42611,72 +43089,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42692,441 +43170,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43134,41 +43626,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43176,21 +43668,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43201,7 +43693,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43209,347 +43701,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43664,7 +44156,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -44014,160 +44506,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -44175,11 +44668,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44190,11 +44683,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44205,24 +44698,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44230,42 +44732,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44274,111 +44776,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44489,12 +44991,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44559,11 +45059,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44602,45 +45102,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44806,12 +45310,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44844,30 +45342,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45579,7 +46071,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45587,7 +46079,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45829,7 +46321,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45978,41 +46477,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -46020,31 +46531,115 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+#, fuzzy
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr "Gibt die Projektion dieses Vektors auf [code]b[/code] zurück."
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46344,7 +46939,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46414,20 +47009,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46555,46 +47154,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -47128,19 +47732,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47349,8 +47953,10 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
-msgstr ""
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
+msgstr "Gibt [code]true[/code] zurück wenn dieser Vektor normalisiert ist."
#: doc/classes/String.xml:393
msgid "Returns [code]true[/code] if the string ends with the given string."
@@ -47365,52 +47971,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47420,7 +48033,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47430,7 +48043,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47440,7 +48053,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47453,48 +48066,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47502,7 +48115,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47510,136 +48123,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47658,33 +48281,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47701,7 +48324,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47709,7 +48332,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47717,7 +48340,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47725,14 +48348,19 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
+#, fuzzy
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
+"Gibt das Ergebnis der Linearinterpolation zwischen diesem Vektor und "
+"[code]b[/code] in Position [code]t[/code] zurück. [code]t[/code] ist im "
+"Interval von [code]0.0[/code] bis [code]1.0[/code] und bezeichnet den Grad "
+"der Interpolation."
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47740,25 +48368,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47766,25 +48394,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48276,37 +48904,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48382,15 +49015,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48744,7 +49381,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -49167,15 +49804,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49188,239 +49825,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49589,24 +50222,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -50117,8 +50750,9 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
-msgstr ""
+#, fuzzy
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
+msgstr "Gibt die Projektion dieses Vektors auf [code]b[/code] zurück."
#: doc/classes/TileMap.xml:96
msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map."
@@ -50383,11 +51017,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50395,11 +51037,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50408,27 +51050,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50436,13 +51078,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50450,11 +51092,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50463,27 +51105,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50491,188 +51133,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50747,67 +51394,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51840,92 +52426,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51933,82 +52519,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -52052,13 +52638,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -53037,30 +53623,32 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-"Ein Struktur aus zwei Elementen die genutzt werden kann um Positionen im 2D-"
-"Raum oder Paare aus zwei Zahlen darzustellen.\n"
-"Es werden Fließkommazahlen als Koordinaten benutzt."
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr "Erzeugt einen neuen [Vector2] aus einem [Vector2i]."
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
"Erzeugt einen neuen [Vector2] aus den übergeben [code]x[/code] und [code]y[/"
"code]."
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
"Erzeugt einen neuen Vektor mit allen Komponenten als Beträge (also positiv)."
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -53073,11 +53661,11 @@ msgstr ""
"als Parameter [member x] und [member y] des Vektors übergeben werden: "
"[code]atan2(x, y)[/code]."
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr "Gibt den Winkel zwischen zwei Vektoren im Bogenmaß zurück."
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
@@ -53085,33 +53673,33 @@ msgstr ""
"Gibt den Winkel zwischen der Linie, die die zwei Punkte verbindet, und der x-"
"Achse im Bogenmaß zurück."
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr "Gibt das Verhältnis von [member x] zu [member y] zurück."
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr "Gibt den Vektor reflektiert an der Ebene des Normalenvektors zurück."
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
"Gibt den Vektor zurück der entsteht wenn alle Komponenten aufgerundet werden."
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
"Gibt diesen Vektor, abgeschnitten auf die entsprechende Maximallänge, zurück."
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
"Gibt das zweidimensionale Gegenstück zum Kreuzprodukt der gegeben Vektoren "
"zurück."
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -53124,12 +53712,12 @@ msgstr ""
"Interval von [code]0.0[/code] bis [code]1.0[/code] und bezeichnet den Grad "
"der Interpolation."
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr "Gibt den Einheitsvektor der von diesem zu [code]b[/code] zeigt zurück."
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
@@ -53140,20 +53728,20 @@ msgstr ""
"genaue Abstand nicht nötig ist, bspw beim Sortieren nach Abstand oder in "
"Formeln wo das Quadrat des Abstands vorkommt."
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr "Gibt den Abstand zu Vektor [code]b[/code] zurück."
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr "Gibt das Skalarprodukt mit Vektor [code]b[/code] zurück."
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
"Gibt den Vektor zurück der entsteht wenn alle Komponenten abgerundet werden."
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
@@ -53163,15 +53751,15 @@ msgstr ""
"ungefähr gleich sind, wobei [method @GDScript.is_equal_approx] mit beiden "
"Komponenten aufgerufen wird."
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr "Gibt [code]true[/code] zurück wenn dieser Vektor normalisiert ist."
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr "Gibt die Länge des Vektors zurück."
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
@@ -53181,7 +53769,7 @@ msgstr ""
"nicht nötig ist, bspw beim Sortieren nach Länge oder in Formeln wo das "
"Quadrat der Länge vorkommt."
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53192,7 +53780,7 @@ msgstr ""
"Interval von [code]0.0[/code] bis [code]1.0[/code] und bezeichnet den Grad "
"der Interpolation."
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
@@ -53200,7 +53788,7 @@ msgstr ""
"Bewegt den Vektor Richtung [code]to[/code] für den festen Betrag "
"[code]delta[/code]."
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
@@ -53209,7 +53797,7 @@ msgstr ""
"Einheitsvektor in die gleiche Richtung zurück. Entspricht [code]v / v."
"length()[/code]."
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
@@ -53217,7 +53805,7 @@ msgstr ""
"Gibt den Vektor zurück der entsteht wenn [code]fposmod[/code] auf die "
"Komponenten dieses Vektors und [code]mod[/code] ausgeführt werden."
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
@@ -53226,17 +53814,17 @@ msgstr ""
"Komponenten dieses Vektors und die Komponenten von [code]modv[/code] "
"ausgeführt werden."
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr "Gibt die Projektion dieses Vektors auf [code]b[/code] zurück."
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
"Gibt die Reflexion dieses Vektors auf die Ebene des übergebenen "
"Normalenvektors zurück."
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
@@ -53244,7 +53832,7 @@ msgstr ""
"Gibt den Vektor rotiert um [code]phi[/code] rad zurück. Siehe auch [method "
"@GDScript.deg2rad]."
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
@@ -53252,7 +53840,8 @@ msgstr ""
"Gibt den Vektor zurück der entsteht wenn alle Komponenten zur nächsten "
"Ganzzahl gerundet werden, wobei 0,5 immer weg von der Null gerundet wird."
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
@@ -53260,7 +53849,7 @@ msgstr ""
"Gibt den Vektor zurück der entsteht wenn alle Komponenten 1 oder -1 gesetzt "
"werden, je nach ihren Vorzeichen."
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53273,7 +53862,7 @@ msgstr ""
"der Interpolation.\n"
"[b]Hinweis:[/b] Beide Vektoren müssen normalisiert sein."
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
@@ -53281,17 +53870,18 @@ msgstr ""
"Gibt den Teil des Vektors, der in der Ebene definiert durch den übergeben "
"Normalenvektor liegt, zurück."
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
"Gibt den Vektor, eingerastet auf das Gitter entstehend aus der übergebenen "
"Größe, zurück."
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr "Gibt einen senkrechten Vektor zurück."
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
@@ -53299,7 +53889,8 @@ msgstr ""
"Die x-Komponente des Vektors. Ebenfalls verfügbar unter der Indexposition "
"[code][0][/code]."
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
@@ -53307,47 +53898,47 @@ msgstr ""
"Die y-Komponente des Vektors. Ebenfalls verfügbar unter der Indexposition "
"[code][1][/code]."
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr "Numerischer Wert für die x-Achse."
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr "Numerischer Wert für die y-Achse."
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr "Nullvektor."
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr "Einsvektor."
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr "Unendlichvektor."
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr "Links-Einheitsvektor."
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr "Rechts-Einheitsvektor."
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr "Hoch-Einheitsvektor."
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr "Runter-Einheitsvektor."
@@ -53359,15 +53950,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53381,30 +53976,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53412,104 +54011,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53521,20 +54116,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53913,13 +54512,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -54051,8 +54650,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -54102,11 +54701,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -56170,6 +56769,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -56189,16 +56789,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56939,20 +57545,34 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+#, fuzzy
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html"
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -57012,6 +57632,846 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+#, fuzzy
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+"Erzeugt einen neuen [Vector2] aus den übergeben [code]x[/code] und [code]y[/"
+"code]."
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+#, fuzzy
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+"Erzeugt einen neuen [Vector2] aus den übergeben [code]x[/code] und [code]y[/"
+"code]."
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+#, fuzzy
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr "Gibt die Projektion dieses Vektors auf [code]b[/code] zurück."
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+#, fuzzy
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+"Bewegt den Vektor Richtung [code]to[/code] für den festen Betrag "
+"[code]delta[/code]."
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+#, fuzzy
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+"Bewegt den Vektor Richtung [code]to[/code] für den festen Betrag "
+"[code]delta[/code]."
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+#, fuzzy
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr "Gibt die Projektion dieses Vektors auf [code]b[/code] zurück."
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+#, fuzzy
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+"Bewegt den Vektor Richtung [code]to[/code] für den festen Betrag "
+"[code]delta[/code]."
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+#, fuzzy
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+"Erzeugt einen neuen [Vector2] aus den übergeben [code]x[/code] und [code]y[/"
+"code]."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+#, fuzzy
+msgid "Returns the opposite value of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+#, fuzzy
+msgid "Returns [code]1/vector[/code]."
+msgstr "Gibt den Abstand zu Vektor [code]b[/code] zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+#, fuzzy
+msgid "Returns the absolute value of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+#, fuzzy
+msgid "Returns the arc-cosine of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+#, fuzzy
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+#, fuzzy
+msgid "Returns the arc-sine of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+#, fuzzy
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+#, fuzzy
+msgid "Returns the arc-tangent of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+#, fuzzy
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+#, fuzzy
+msgid "Returns the cosine of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+#, fuzzy
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+#, fuzzy
+msgid "Returns the inverse of the square root of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+#, fuzzy
+msgid "Returns the sine of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+#, fuzzy
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+#, fuzzy
+msgid "Returns the square root of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+#, fuzzy
+msgid "Returns the tangent of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+#, fuzzy
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+#, fuzzy
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr "Gibt den Abstand zu Vektor [code]b[/code] zurück."
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+#, fuzzy
+msgid "Adds two vectors."
+msgstr "Hoch-Einheitsvektor."
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+#, fuzzy
+msgid "Subtracts a vector from a vector."
+msgstr "Erzeugt einen neuen [Vector2] aus einem [Vector2i]."
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+#, fuzzy
+msgid "Returns the remainder of the two vectors."
+msgstr "Gibt den Winkel zwischen zwei Vektoren im Bogenmaß zurück."
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+#, fuzzy
+msgid "Returns the arc-tangent of the parameters."
+msgstr "Gibt die Größe des Arrays zurück."
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57412,8 +58872,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57807,8 +59268,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57830,8 +59292,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
@@ -58729,3 +60192,12 @@ msgstr ""
msgid ""
"If [code]true[/code], child nodes are sorted, otherwise sorting is disabled."
msgstr ""
+
+#~ msgid ""
+#~ "2-element structure that can be used to represent positions in 2D space "
+#~ "or any other pair of numeric values.\n"
+#~ "It uses floating point coordinates."
+#~ msgstr ""
+#~ "Ein Struktur aus zwei Elementen die genutzt werden kann um Positionen im "
+#~ "2D-Raum oder Paare aus zwei Zahlen darzustellen.\n"
+#~ "Es werden Fließkommazahlen als Koordinaten benutzt."
diff --git a/doc/translations/es.po b/doc/translations/es.po
index bdb3c84284..e206ed5f07 100644
--- a/doc/translations/es.po
+++ b/doc/translations/es.po
@@ -1997,26 +1997,37 @@ msgid "The [Engine] singleton."
msgstr "El singleton [Engine]."
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+#, fuzzy
+msgid "The [Geometry2D] singleton."
msgstr "El singleton [Geometry]."
#: doc/classes/@GlobalScope.xml:34
+#, fuzzy
+msgid "The [Geometry3D] singleton."
+msgstr "El singleton [Geometry]."
+
+#: doc/classes/@GlobalScope.xml:37
+#, fuzzy
+msgid "The [GodotSharp] singleton."
+msgstr "El singleton [Geometry]."
+
+#: doc/classes/@GlobalScope.xml:40
msgid "The [IP] singleton."
msgstr "El singleton [IP]."
-#: doc/classes/@GlobalScope.xml:37
+#: doc/classes/@GlobalScope.xml:43
msgid "The [Input] singleton."
msgstr "El singleton [Input]."
-#: doc/classes/@GlobalScope.xml:40
+#: doc/classes/@GlobalScope.xml:46
msgid "The [InputMap] singleton."
msgstr "El singleton [InputMap]."
-#: doc/classes/@GlobalScope.xml:43
+#: doc/classes/@GlobalScope.xml:49
msgid "The [JSON] singleton."
msgstr "El singleton [JSON]."
-#: doc/classes/@GlobalScope.xml:46
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
@@ -2024,7 +2035,7 @@ msgstr ""
"El singleton [JavaClassWrapper].\n"
"[b]Nota:[/b] Solo implementado en Android."
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
@@ -2032,104 +2043,104 @@ msgstr ""
"El singleton [JavaScript].\n"
"[b]Nota:[/b] Solo implementado en HTML5."
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr "El singleton [Marshalls]."
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr "El singleton [NavigationMeshGenerator]."
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr "El singleton[NavigationServer2D]."
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr "El singleton [OS]."
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr "El singleton [Performance]."
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr "El singleton [PhysicsServer2D]."
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr "El singleton [PhysicsServer3D]."
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr "El singleton [ProjectSettings]."
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr "El singleton [RenderingServer]."
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr "El singleton [ResourceLoader]."
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr "El singleton [ResourceSaver]."
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr "El singleton [TranslationServer]."
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr "El singleton [VisualScriptEditor]."
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr "El singleton [XRServer]."
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
"Margen izquierdo, generalmente utilizado para [Control] o clases derivadas "
"de [StyleBox]."
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
"Margen superior, generalmente utilizado para [Control] o clases derivadas de "
"[StyleBox]."
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
"Margen derecho, generalmente utilizado para [Control] o clases derivadas de "
"[StyleBox]."
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
"Margen inferior, generalmente utilizado para [Control]o clases derivadas de "
"[StyleBox]."
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr "Esquina Superior-Izquierda."
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr "Esquina Superior-Derecha."
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr "Esquina Inferior-Derecha."
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr "Esquina Inferior-Izquierda."
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
@@ -2137,7 +2148,7 @@ msgstr ""
"Alineación vertical general, usualmente usada para [Separator], "
"[ScrollBar], [Slider], etc."
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
@@ -2145,1029 +2156,1029 @@ msgstr ""
"Alineación horizontal general, generalmente utilizada para [Separator], "
"[ScrollBar], [Slider], etc."
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr "Alineación horizontal izquierda, generalmente para clases de texto."
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr "Alineación central horizontal, generalmente para clases de texto."
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr "Alineación horizontal derecha, generalmente para clases de texto."
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr "Alineación vertical superior, generalmente para clases de texto."
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
"Alineación central vertical, normalmente para clases de texto.Alineacion "
"central vertical, generalmente usada para clases derivadas de texto."
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr "Alineación vertical inferior, generalmente para clases de texto."
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr "Los códigos de tecla con este bit a 1 no son imprimibles."
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr "Tecla Escape."
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr "Tecla Tabulador."
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr "Shift + Tabulador."
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr "Tecla retorno."
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr "Devuelve la tecla (en el teclado principal)."
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr "Pulsa la tecla en el teclado numerico."
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr "Tecla Insert."
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr "Tecla Suprimir."
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr "Tecla Pausa."
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr "Tecla Imprimir Pantalla."
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr "Tecla Peticion de Sistema."
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr "Tecla Clear."
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr "Tecla Inicio."
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr "Tecla Fin."
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr "Tecla Flecha Izquierda."
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr "Tecla Flecha Arriba."
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr "Tecla flecha derecha."
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr "Tecla Flecha abajo."
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr "Tecla RePag."
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr "Tecla AvPag."
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr "Tecla Shift."
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr "Tecla Control."
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr "Tecla Meta."
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr "Tecla Alt."
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr "Tecla Bloque Mayusculas."
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr "Tecla Bloque numerico."
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr "Tecla Bloqueo Scroll."
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr "Tecla F1."
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr "Tecla F2."
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr "Tecla F3."
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr "Tecla F4."
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr "Tecla F5."
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr "Tecla F6."
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr "Tecla F7."
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr "Tecla F8."
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr "Tecla F9."
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr "Tecla F10."
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr "Tecla F11."
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr "Tecla F12."
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr "Tecla F13."
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr "Tecla F14."
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr "Tecla F15."
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr "Tecla F16."
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr "Tecla Multiplicar(*) del teclado numérico."
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr "Tecla Division(/) del teclado numérico."
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr "Tecla Resta(-) del teclado numérico."
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr "Tecla . decimal(.) del teclado numérico."
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr "Tecla Suma(+) del teclado numérico."
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr "Tecla 0 del teclado numérico."
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr "Tecla 1 del teclado numérico."
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr "Tecla 2 del teclado numérico."
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr "Tecla 3 del teclado numérico."
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr "Tecla 4 del teclado numérico."
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr "Tecla 5 del teclado numérico."
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr "Tecla 6 del teclado numérico."
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr "Tecla 7 del teclado numérico."
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr "Tecla 8 del teclado numérico."
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr "Tecla 9 del teclado numérico."
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr "Tecla super izquierda (Tecla Windows)."
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr "Tecla super derecha(Tecla Windows)."
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr "Tecla Menu Contexto."
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr "Tecla Hyper Izquierda."
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr "Tecla Hyper Derecha."
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr "Tecla Ayuda."
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr "Tecla Dirección Izquierda."
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr "Tecla Dirección Derecha."
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr "Tecla Atras."
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr "Tecla Adelante."
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr "Tecla Parar."
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr "Tecla Refresco."
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr "Tecla Bajar Volumen."
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr "Tecla Quitar Volumen."
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr "Tecla Subir Volumen."
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr "Tecla Bass Boost."
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr "Tecla Bass Up."
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr "Tecla Bass down."
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr "Tecla Agudos arriba."
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr "Teclas Agudos abajo."
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr "Tecla reproduccion play."
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr "Tecla reproduccion parar."
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr "Tecla cancion previa."
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr "Tecla siguiente cancion."
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr "Tecla grabar."
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr "Tecla pagina inicio."
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr "Tecla Favoritos."
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr "Tecla Buscar."
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr "Tecla en espera(Standby)."
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr "Tecla Abrir URL/Abrir el navegador."
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr "Tecla Abrir el Correo."
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr "Tecla lanzar Media."
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr "Tecla Acceso Directo 0."
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr "Tecla Acceso Directo 1."
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr "Tecla Acceso Directo 2."
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr "Tecla Acceso Directo 3."
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr "Tecla Acceso Directo 4."
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr "Tecla Acceso Directo 5."
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr "Tecla Acceso Directo 6."
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr "Tecla Acceso Directo 7."
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr "Tecla Acceso Directo 8."
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr "Tecla Acceso Directo 9."
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr "Tecla Acceso Directo A."
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr "Tecla Acceso Directo B."
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr "Tecla Acceso Directo C."
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr "Tecla Acceso Directo D."
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr "Tecla Acceso Directo E."
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr "Tecla Acceso Directo F."
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr "Tecla desconocida."
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr "Tecla Espaciado."
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr "Tecla !."
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr "Tecla \"."
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr "Tecla #."
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr "Tecla $."
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr "Tecla %."
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr "Tecla &."
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr "Tecla '."
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr "Tecla (."
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr "Tecla )."
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr "Tecla *."
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr "Tecla +."
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr "Tecla ,."
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr "Tecla -."
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr "Tecla .."
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr "Tecla /."
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr "Número 0."
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr "Número 1."
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr "Número 2."
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr "Número 3."
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr "Número 4."
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr "Número 5."
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr "Número 6."
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr "Número 7."
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr "Número 8."
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr "Número 9."
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr "Tecla :."
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr "Tecla ;."
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr "Tecla <."
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr "Tecla =."
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr "Tecla >."
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr "Tecla ?."
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr "Tecla @."
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr "Tecla A."
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr "Tecla B."
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr "Tecla C."
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr "Tecla D."
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr "Tecla E."
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr "Tecla F."
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr "Tecla G."
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr "Tecla H."
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr "Tecla I."
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr "Tecla J."
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr "Tecla K."
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr "Tecla L."
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr "Tecla M."
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr "Tecla N."
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr "Tecla O."
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr "Tecla P."
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr "Tecla Q."
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr "Tecla R."
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr "Tecla S."
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr "Tecla T."
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr "Tecla U."
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr "Tecla V."
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr "Tecla W."
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr "Tecla X."
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr "Tecla Y."
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr "Tecla Z."
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr "Tecla [."
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr "Tecla \\."
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr "Tecla ]."
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr "Tecla ^."
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr "Tecla _."
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr "Tecla `."
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr "Tecla {."
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr "Tecla |."
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr "Tecla }."
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr "Tecla ~."
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr "Tecla espacio [NBSP]."
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr "Tecla ¡ ."
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr "Tecla ¢."
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr "Tecla £."
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr "Tecla ¤."
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr "Tecla ¥."
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr "Tecla ¦."
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr "Tecla §."
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr "Tecla ¨."
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr "Tecla ©."
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr "Tecla ª."
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr "Tecla «."
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr "Tecla ¬."
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr "Tecla guion suave."
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr "Tecla ®."
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr "Tecla ¯."
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr "Tecla °."
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr "Tecla ±."
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr "Tecla ²."
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr "Tecla ³."
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr "Tecla ´."
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr "Tecla µ."
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr "Tecla ¶."
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr "Tecla ·."
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr "Tecla ¸."
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr "Tecla ¹."
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr "Tecla º."
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr "Tecla »."
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr "Tecla ¼."
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr "Tecla ½."
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr "Tecla ¾."
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr "Tecla ¿."
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr "Tecla À."
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr "Tecla Á."
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr "Tecla Â."
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr "Tecla Ã."
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr "Tecla Ä."
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr "Tecla Å."
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr "Tecla Æ."
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr "Tecla Ç."
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr "Tecla È."
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr "Tecla É."
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr "Tecla Ê."
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr "Tecla Ë."
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr "Tecla Ì."
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr "Tecla Í."
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr "Tecla Î."
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr "Tecla Ï."
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr "Tecla Ð."
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr "Tecla Ñ."
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr "Tecla Ò."
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr "Tecla Ó."
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr "Tecla Ô."
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr "Tecla Õ."
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr "Tecla Ö."
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr "Tecla ×."
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr "Tecla Ø."
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr "Tecla Ù."
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr "Tecla Ú."
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr "Tecla Û."
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr "Tecla Ü."
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr "Tecla Ý."
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr "Tecla Þ."
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr "Tecla ß."
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr "Tecla ÷."
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr "Tecla ÿ."
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr "Tecla máscara codigo."
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr "Tecla modificar máscara."
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr "Tecla desplazamiento de la máscara."
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr "Tecla máscara Alt."
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr "Tecla meta máscara."
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr "Tecla Control máscara."
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -3184,379 +3195,372 @@ msgstr ""
"[constant KEY_MASK_META] o [constant KEY_MASK_CTRL] para atajos de sistema "
"ya que maneja todas las plataformas correctamente."
-#: doc/classes/@GlobalScope.xml:899
+#: doc/classes/@GlobalScope.xml:905
msgid "Keypad key mask."
msgstr "Tecla máscara keypad."
-#: doc/classes/@GlobalScope.xml:902
+#: doc/classes/@GlobalScope.xml:908
msgid "Group Switch key mask."
msgstr "Tecla máscara intercambio grupo."
-#: doc/classes/@GlobalScope.xml:905
+#: doc/classes/@GlobalScope.xml:911
msgid "Left mouse button."
msgstr "Botón izquierdo del ratón."
-#: doc/classes/@GlobalScope.xml:908
+#: doc/classes/@GlobalScope.xml:914
msgid "Right mouse button."
msgstr "Botón derecho del ratón."
-#: doc/classes/@GlobalScope.xml:911
+#: doc/classes/@GlobalScope.xml:917
msgid "Middle mouse button."
msgstr "Botón central del ratón."
-#: doc/classes/@GlobalScope.xml:914
+#: doc/classes/@GlobalScope.xml:920
msgid "Extra mouse button 1 (only present on some mice)."
msgstr "Botón extra del ratón 1 (sólo presente en algunos ratones)."
-#: doc/classes/@GlobalScope.xml:917
+#: doc/classes/@GlobalScope.xml:923
msgid "Extra mouse button 2 (only present on some mice)."
msgstr "Botón extra del ratón 2 (sólo presente en algunos ratones)."
-#: doc/classes/@GlobalScope.xml:920
+#: doc/classes/@GlobalScope.xml:926
msgid "Mouse wheel up."
msgstr "Rueda de ratón arriba."
-#: doc/classes/@GlobalScope.xml:923
+#: doc/classes/@GlobalScope.xml:929
msgid "Mouse wheel down."
msgstr "Rueda de ratón abajo."
-#: doc/classes/@GlobalScope.xml:926
+#: doc/classes/@GlobalScope.xml:932
msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
"Botón izquierdo de la rueda del ratón (sólo presente en algunos ratones)."
-#: doc/classes/@GlobalScope.xml:929
+#: doc/classes/@GlobalScope.xml:935
msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
"Botón derecho de la rueda del ratón (sólo presente en algunos ratones)."
-#: doc/classes/@GlobalScope.xml:932
+#: doc/classes/@GlobalScope.xml:938
msgid "Left mouse button mask."
msgstr "Máscara del botón izquierdo del ratón."
-#: doc/classes/@GlobalScope.xml:935
+#: doc/classes/@GlobalScope.xml:941
msgid "Right mouse button mask."
msgstr "Máscara del botón derecho del ratón."
-#: doc/classes/@GlobalScope.xml:938
+#: doc/classes/@GlobalScope.xml:944
msgid "Middle mouse button mask."
msgstr "Máscara del botón central del ratón."
-#: doc/classes/@GlobalScope.xml:941
+#: doc/classes/@GlobalScope.xml:947
msgid "Extra mouse button 1 mask."
msgstr "Botón de ratón extra 1 máscara."
-#: doc/classes/@GlobalScope.xml:944
+#: doc/classes/@GlobalScope.xml:950
msgid "Extra mouse button 2 mask."
msgstr "Máscara de botón de ratón extra 2."
-#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
-msgstr "Botón 0 del mando de videojuegos."
-
-#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
-msgstr "Botón 1 del mando de videojuegos."
-
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
-msgstr "Botón 2 del mando de videojuegos."
+#, fuzzy
+msgid "An invalid game controller button."
+msgstr "Botón A del mando de Nintendo."
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
-msgstr "Boton 3 del mando de juegos."
+#, fuzzy
+msgid "Game controller SDL button A."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
-msgstr "Boton 4 del mando de juegos."
+#, fuzzy
+msgid "Game controller SDL button B."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
-msgstr "Boton 5 del mando de videojuegos."
+#, fuzzy
+msgid "Game controller SDL button X."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
-msgstr "Botón 6 del mando de videojuegos."
+#, fuzzy
+msgid "Game controller SDL button Y."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
-msgstr "Botón 7 del mando de videojuegos."
+#, fuzzy
+msgid "Game controller SDL back button."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
-msgstr "Botón 8 del mando de videojuegos."
+#, fuzzy
+msgid "Game controller SDL guide button."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
-msgstr "Botón 9 del mando de videojuegos."
+#, fuzzy
+msgid "Game controller SDL start button."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
-msgstr "Botón 10 del mando de videojuegos."
+#, fuzzy
+msgid "Game controller SDL left stick button."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
-msgstr "Botón 11 del mando de videojuegos."
+#, fuzzy
+msgid "Game controller SDL right stick button."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
-msgstr "Botón 12 del mando de videojuegos."
+#, fuzzy
+msgid "Game controller SDL left shoulder button."
+msgstr "Botón del hombro izquierdo del mando de videojuegos."
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
-msgstr "Botón 13 del mando de videojuegos."
+#, fuzzy
+msgid "Game controller SDL right shoulder button."
+msgstr "Botón del hombro derecho del mando de videojuegos."
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
-msgstr "Botón 14 del mando de videojuegos."
+#, fuzzy
+msgid "Game controller SDL D-pad up button."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
-msgstr "Boton 15 del mando de juegos."
+#, fuzzy
+msgid "Game controller SDL D-pad down button."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
-msgstr "Representa el máximo número de botones de joystick soportados."
+#, fuzzy
+msgid "Game controller SDL D-pad left button."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
-msgstr "Botón de círculo DualShock."
+#, fuzzy
+msgid "Game controller SDL D-pad right button."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
-msgstr "Botón X DualShock."
+#, fuzzy
+msgid "The number of SDL game controller buttons."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
-msgstr "Botón cuadrado DualShock."
+msgid "Sony DualShock controller X button maps to SDL button A."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
-msgstr "Botón triángulo DualShock."
+msgid "Sony DualShock controller cross button maps to SDL button A."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
-msgstr "Botón B del mando de Xbox."
+msgid "Sony DualShock controller circle button maps to SDL button B."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
-msgstr "Botón A del mando de Xbox."
+msgid "Sony DualShock controller square button maps to SDL button X."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
-msgstr "Botón X del mando de Xbox."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
-msgstr "Boton Y del mando Xbox."
+msgid "Sony DualShock controller select button maps to SDL back button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
-msgstr "Botón A del mando de Nintendo."
+msgid "Sony DualShock controller start button maps to SDL start button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
-msgstr "Botón B del mando de Nintendo."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
-msgstr "Botón X del mando de Nintendo."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
-msgstr "Botón Y del mando de Nintendo."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
-msgstr "Botones de agarre (laterales) en un controlador VR."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
-msgstr "Presiona el panel táctil o el joystick principal de un controlador VR."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
-msgstr "Gatillo en un controlador VR."
+#, fuzzy
+msgid "Xbox game controller A button maps to SDL button A."
+msgstr "Botón A del mando de Xbox."
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
-msgstr ""
-"Botón A en el controlador Oculus Touch derecho y botón X en el controlador "
-"izquierdo (también cuando se usa en OpenVR)."
+#, fuzzy
+msgid "Xbox game controller B button maps to SDL button B."
+msgstr "Botón B del mando de Xbox."
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
-msgstr ""
-"Botón B en el controlador Oculus Touch derecho, botón Y en el controlador "
-"izquierdo (también cuando se usa en OpenVR)."
+#, fuzzy
+msgid "Xbox game controller X button maps to SDL button X."
+msgstr "Botón X del mando de Xbox."
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
-msgstr "Botón de menú en cualquiera de los mandos de Oculus Touch."
+#, fuzzy
+msgid "Xbox game controller Y button maps to SDL button Y."
+msgstr "Boton Y del mando Xbox."
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
-"Botón de menú en OpenVR (excepto cuando se utilizan los controladores Oculus "
-"Touch)."
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
-msgstr "Botón Select en el mando de videojuegos."
+msgid "Xbox game controller start button maps to SDL start button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
-msgstr "Botón Start en el mando de videojuegos."
+msgid "Xbox game controller home button maps to SDL guide button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
-msgstr "DPad arriba en el mando de videojuegos."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
-msgstr "Dpad abajo en el mando de videojuegos."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
-msgstr "DPad izquierda en el mando de videojuegos."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
-msgstr "Dpad derecha en el mando de videojuegos."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
-msgstr "Botón del hombro izquierdo del mando de videojuegos."
+#, fuzzy
+msgid "The maximum number of game controller buttons."
+msgstr "Botón A del mando de Nintendo."
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
-msgstr "Gatillo izquierdo del mando de videojuegos."
+msgid "An invalid game controller axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
-msgstr "Click en el palo izquierdo del mando de videojuegos."
+#, fuzzy
+msgid "Game controller left joystick x-axis."
+msgstr "Palo izquierdo del eje vertical del mando de videojuegos."
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
-msgstr "Botón del hombro derecho del mando de videojuegos."
+#, fuzzy
+msgid "Game controller left joystick y-axis."
+msgstr "Palo izquierdo del eje vertical del mando de videojuegos."
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
-msgstr "Gatillo derecho del mando de videojuegos."
+#, fuzzy
+msgid "Game controller right joystick x-axis."
+msgstr "Palo derecho del eje vertical del mando de videojuegos."
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
-msgstr "Click derecho del palo del mando de videojuegos."
+#, fuzzy
+msgid "Game controller right joystick y-axis."
+msgstr "Palo derecho del eje vertical del mando de videojuegos."
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
-msgstr "Palo izquierdo del eje horizontal del mando de videojuegos."
+#: doc/classes/@GlobalScope.xml:1091
+#, fuzzy
+msgid "Game controller left trigger axis."
+msgstr "Eje analógico del gatillo izquierdo del mando de videojuegos."
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
-msgstr "Palo izquierdo del eje vertical del mando de videojuegos."
+#: doc/classes/@GlobalScope.xml:1094
+#, fuzzy
+msgid "Game controller right trigger axis."
+msgstr "Gatillo derecho de eje analogico del mando de juegos."
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
-msgstr "Palo derecho del eje horizontal del mando de videojuegos."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
+msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
-msgstr "Palo derecho del eje vertical del mando de videojuegos."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
-msgstr "Eje 4 del mando de videojuegos genérico."
+msgid "Game controller joystick 0 y-axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
-msgstr "Eje 5 del mando de videojuegos genérico."
+msgid "Game controller joystick 1 x-axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
-msgstr "Eje analógico del gatillo izquierdo del mando de videojuegos."
+msgid "Game controller joystick 1 y-axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
-msgstr "Gatillo derecho de eje analogico del mando de juegos."
+msgid "Game controller joystick 2 x-axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
-msgstr "Eje genérico del mando de videojuegos 8."
+msgid "Game controller joystick 2 y-axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
-msgstr "Eje 9 del mando de videojuegos genérico."
+msgid "Game controller joystick 3 x-axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr "Representa el número máximo de ejes de joystick soportados."
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
-msgstr "Disparador analógico izquierdo del mando de videojuegos."
-
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
-msgstr "Disparador analogico derecho del mando de juegos."
-
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
-msgstr "Disparador analogico del Mando de Realidad Virtual."
+msgid "Game controller joystick 3 y-axis."
+msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
-msgstr "Empuñadura analógica del controlador VR (botones laterales)."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
+msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-"Eje X del touchpad OpenVR (eje del joystick en los controladores Oculus "
-"Touch y Windows MR)."
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-"Eje Y del panel táctil OpenVR (eje del joystick en los controladores Oculus "
-"Touch y Windows MR)."
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr "Nota Midi Mensaje OFF."
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr "Nota MIDI Mensaje ON."
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr "Nota MIDI Mensaje Despues de tocar."
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr "Nota MIDI Control cambiar mensaje."
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr "Nota MIDI Mensaje cambiar programa."
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr "Nota MIDI Mensaje presion de canal."
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr "Nota MIDI Cambio de Tono."
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
+#, fuzzy
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -3566,10 +3570,10 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
"Los métodos que devuelven [enum Error] devuelven [constant OK] cuando no se "
@@ -3588,195 +3592,195 @@ msgstr ""
" print(\"Todavia fallando\")\n"
"[/codeblock]"
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr "Error genérico."
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr "Error no disponible."
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr "Error sin configurar."
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr "Error no autorizado."
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr "Error de rango de parámetros."
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr "Error de falta de memoria (OOM)."
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr "Archivo: Error archivo no encontrado."
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr "Archivo: Error de unidad defectuosa."
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr "Archivo: Error ruta incorrecta."
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr "Archivo: Error sin permiso."
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr "Archivo: Error archivo ya esta siendo usado."
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr "Archivo: Error no se puede abrir."
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr "Archivo: Error no se puede escribir."
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr "Archivo: Error no se puede leer."
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr "Archivo: Error no reconocido."
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr "Archivo: Error de corrupción."
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr "Archivo: Error no se encuentran las dependencias."
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr "Archivo: Error Fin de fichero (EOF)."
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr "Error no se puede abrir."
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr "Error no se puede crear."
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr "Error fallo la consulta."
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr "Error ya se esta usando."
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr "Error Bloqueado (Locked error)."
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr "Error tiempo sobrepasado."
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr "Error no se puede conectar."
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr "Error no se puede resolver."
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr "Error de conexión."
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr "Error, no se pudo adquirir el recurso."
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr "Error, no se pudo dividir el proceso."
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr "Error de datos inválidos."
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr "Error de parámetro inválido."
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr "Error, ya existe."
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr "Error, no existe."
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr "Base de datos: Error de lectura."
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr "Base de datos: Error de escritura."
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr "Error de compilación fallida."
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr "Error, método no encontrado."
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr "Error de enlace fallido."
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr "Error de script fallido."
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr "Error de enlazado cíclico (import cycle)."
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr "Error de declaración inválida."
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr "Error de símbolo duplicado."
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr "Error de parseo."
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr "Error recurso ocupado."
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr "Error de salto(Skip error)."
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr "Error de ayuda."
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr "Error bug."
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
@@ -3784,11 +3788,11 @@ msgstr ""
"Error impresora en llamas. (Este es un huevo de pascua, ningún método del "
"motor devuelve este código de error.)"
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr "No hay sugerencias para la propiedad editada."
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -3805,7 +3809,7 @@ msgstr ""
"o por debajo de los valores mínimos. Ejemplo: [code]\"-360,360,1,or_greater,"
"or_lesser\"[/code]."
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -3822,7 +3826,7 @@ msgstr ""
"máximo o por debajo de los valores mínimos. Ejemplo: [code]\"0.01,100,0.01,"
"or_greater\"[/code]."
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
@@ -3832,7 +3836,7 @@ msgstr ""
"enumerado para elegir en una lista especificada a través de una string de "
"sugerencias como [code]\"Hello,Something,Else\"[/code]."
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3844,11 +3848,11 @@ msgstr ""
"[code]\"attenuation\"[/code] para voltear la curva horizontalmente y/o "
"[code]\"inout\"[/code] para incluir también la flexibilización in/out."
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr "Sugerencia obsoleta, sin usar."
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
@@ -3858,7 +3862,7 @@ msgstr ""
"ejemplo, para permitir la conmutación de los bits 0, 1, 2 y 4, la pista "
"podría ser algo como [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
@@ -3866,7 +3870,7 @@ msgstr ""
"Sugiere que una propiedad entera es una máscara de bits usando las, "
"opcionalmente nombradas, capas de representación 2D."
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
@@ -3874,7 +3878,7 @@ msgstr ""
"Sugiere que una propiedad entera es una máscara de bits usando las, "
"opcionalmente nombradas, capas de física 2D."
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
@@ -3882,7 +3886,7 @@ msgstr ""
"Sugiere que una propiedad entera es una máscara de bits usando las, "
"opcionalmente nombradas, capas de render 3D."
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
@@ -3890,7 +3894,7 @@ msgstr ""
"Sugiere que una propiedad entera es una máscara de bits usando las, "
"opcionalmente nombrada, capas fisicas 3D."
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
@@ -3901,7 +3905,7 @@ msgstr ""
"puede ser un conjunto de filtros con comodines como [code]\"*.png,*.jpg\"[/"
"code]."
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
@@ -3909,7 +3913,7 @@ msgstr ""
"Sugiere que una propiedad string es una ruta de acceso a un directorio. Al "
"editarla se mostrará un diálogo de archivo para elegir la ruta."
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3921,7 +3925,7 @@ msgstr ""
"elegir la ruta. La cadena de pistas puede ser un conjunto de filtros con "
"comodines como [code]\"*.png,*.jpg\"[/code]."
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
@@ -3930,7 +3934,7 @@ msgstr ""
"de la carpeta del proyecto. Al editarla se mostrará un diálogo de archivo "
"para elegir la ruta."
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
@@ -3941,7 +3945,7 @@ msgstr ""
"(por ejemplo, [code]\"Texture2D\"[/code]). Al editarla se mostrará un menú "
"emergente de tipos de recursos válidos para instanciar."
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
@@ -3950,7 +3954,7 @@ msgstr ""
"se mostrará un campo de entrada de texto donde se pueden escribir saltos de "
"línea."
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
@@ -3960,7 +3964,7 @@ msgstr ""
"de entrada(placeholder, siempre que la propiedad esté vacía. La string de "
"sugerencia es el texto a utilizar."
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
@@ -3968,49 +3972,49 @@ msgstr ""
"Sugiere que una propiedad de color debe ser editada sin cambiar su "
"componente alfa, es decir, sólo se editan los canales R, G y B."
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr "Sugiere que una imagen es comprimida usando compresión con pérdida."
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr "Sugiere que una imagen se comprime usando una compresión sin pérdidas."
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
"La propiedad se serializa y se guarda en el archivo de la escena (por "
"defecto)."
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr "La propiedad se muestra en el inspector de edición (por defecto). ."
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr "Bit de uso obsoleto, sin uso."
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr "La propiedad se puede comprobar en el inspector de edición."
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr "La propiedad se comprueba en el inspector de edición."
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr "La propiedad es una string traducible."
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr "Se utiliza para agrupar las propiedades en el editor."
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr "Se usa para categorizar las propiedades juntas en el editor."
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
@@ -4018,17 +4022,17 @@ msgstr ""
"Se utiliza para agrupar las propiedades en el editor en un subgrupo (bajo un "
"grupo)."
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr "La propiedad no guarda su estado en [PackedScene]."
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
"Al editar la propiedad, el usuario debe reiniciar el editor para que el "
"cambio tenga efecto."
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
@@ -4036,11 +4040,11 @@ msgstr ""
"La propiedad es un script variable que debe ser serializado y guardado en el "
"archivo de la escena."
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr "Uso por defecto (almacenamiento, editor y red)."
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
@@ -4048,7 +4052,7 @@ msgstr ""
"Uso por defecto de las strings traducibles (almacenamiento, editor, red e "
"internacionalización)."
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
@@ -4056,291 +4060,279 @@ msgstr ""
"Uso por defecto pero sin mostrar la propiedad en el editor (almacenamiento, "
"red)."
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr "Flag para un método normal."
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr "Flag para un método editor."
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr "Flag método obsoleto, sin uso."
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr "Flag para un método constante."
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr "Flag para un método virtual."
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr "Método por defecto flags."
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr "La variable es [code]null[/code]."
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr "La variable es de tipo [bool]."
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr "La variable es de tipo [int]."
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr "La variable es de tipo [float](real)."
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr "La variable es de tipo [String]."
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr "La variable es de tipo [Vector2]."
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr "La variable es de tipo [Vector2i]."
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr "La variable es de tipo [Rect2]."
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr "La variable es de tipo [Rect2i]."
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr "La variable es de tipo [Vector3]."
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr "La variable es de tipo [Vector3i]."
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr "La variable es de tipo [Transform2D]."
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr "La variable es de tipo [Plane]."
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr "La variable es de tipo [Quat]."
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr "La variable es de tipo [AABB]."
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr "La variable es de tipo [Basis]."
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr "La variable es de tipo [Transform]."
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr "La variable es de tipo [Color]."
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr "La variable es de tipo [StringName]."
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr "La variable es de tipo [NodePath]."
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr "La variable es de tipo [RID]."
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr "La variable es de tipo [Object]."
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr "La variable es de tipo [Callable]."
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr "La variable es de tipo [Signal]."
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr "La variable es de tipo [Dictionary]."
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr "La variable es de tipo [Array]."
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr "La variable es de tipo [PackedByteArray]."
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr "La variable es de tipo [PackedInt32Array]."
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr "La variable es de tipo [PackedInt64Array]."
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr "La variable es de tipo [PackedFloat32Array]."
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr "La variable es de tipo [PackedFloat64Array]."
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr "La variable es de tipo [PackedStringArray]."
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr "La variable es de tipo [PackedVector2Array]."
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr "La variable es de tipo [PackedVector3Array]."
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr "La variable es de tipo [PackedColorArray]."
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr "Representa el tamaño del enum [enum. Variant.Type]."
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr "Operador de igualdad ([code]==[/code])."
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr "Operador desigualdad ([code]!=[/code])."
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr "Operador menor que ([code]<[/code])."
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr "Operador menor o igual que ([code]<=[/code])."
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr "Operador mayor que ([code]>[/code])."
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr "Operador igual o mayor que ([code]>=[/code])."
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr "Operador suma ([code]+[/code])."
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr "Operador resta ([code]-[/code])."
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr "Operador multiplicación ([code]*[/code])."
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr "Operador división ([code]/[/code])."
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr "Operador unario de negación ([code]-[/code]."
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr "Operador unario de suma ([code]+[/code])."
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr "Operador modulo/resto ([code]%[/code])."
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr "Operador concatenación de strings ([code]+[/code])."
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr "Operador de desplazamiento binario izquierdo ([code]<<[/code])."
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr "Operador de desplazamiento binario derecho ([code]>>[/code])."
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr "Operador binario AND ([code]&[/code])."
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr "Operador binario OR ([code]|[/code])."
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr "Operador binario XOR ([code]^[/code])."
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr "Operador binario NOT ([code]~[/code])."
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr "Operador AND lógico ([code]and[/code] o [code]&&[/code])."
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr "Operador OR lógico ([code]or[/code] o [code]||[/code])."
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr "Operador XOR lógico ( no implementado en GDScript)."
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr "Operador NOT lógico ([code]NOT[/code] o [code]![/code])."
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr "Operador lógico In ([code]in[/code])."
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr "Representa el tamaño del enum [enum Variant.Operator]."
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr "Funciones de visual script incorporadas."
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-"Una lista de funciones construidas en visual script, ver "
-"[VisualScriptBuiltinFunc] y [VisualScript]."
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr "Caja bordeada alineada con el eje."
@@ -4355,8 +4347,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html"
@@ -4498,6 +4490,7 @@ msgid "Beginning corner."
msgstr "Esquina de inicial."
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr "Tamaño desde la posición hasta el final."
@@ -4593,6 +4586,97 @@ msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
"Se emite cuando se presiona un botón personalizado. Ver [method add_button]."
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr "Nodo Sprite que puede usar múltiples texturas para la animación."
@@ -4653,7 +4737,7 @@ msgstr "El índice del cuadro de animación mostrado."
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr "El recurso [SpriteFrames] que contiene la(s) animación(es)."
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr "El desplazamiento al dibujar de la textura."
@@ -4668,7 +4752,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr "La fuerza del efecto de luz especular de este [AnimatedSprite2D]."
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr "El color del efecto de la luz especular."
@@ -5480,7 +5564,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -6911,23 +6995,40 @@ msgstr ""
"Un nodo utilizado para transiciones avanzadas de animacion en un "
"[AnimationPlayer]."
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr "https://github.com/godotengine/tps-demo"
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr "Avanza las animaciones mediante el tiempo especificado (en segundos)."
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr "Si [code]true[/code], la [AnimationTree] sera procesado."
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr "La ruta al [AnimationPlayer] utilizada para la animacion."
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
@@ -6936,11 +7037,32 @@ msgstr ""
"para los modos disponibles."
#: doc/classes/AnimationTree.xml:52
+#, fuzzy
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+"Establece el ruta de una pista. Las rutas deben ser rutas válidas de árbol "
+"de escena a un nodo, y deben especificarse empezando por el nodo padre del "
+"nodo que reproducirá la animación. Las pistas que controlan propiedades o "
+"huesos deben añadir su nombre después de la ruta, separadas por [code]\":\"[/"
+"code].\n"
+"Por ejemplo, [code]\"character/skeleton:ankle\"[/code] o [code]\"character/"
+"mesh:transform/local\"[/code]."
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
"El nodo de animacion raiz de este [AnimationTree]. Ver [AnimationNode]."
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
@@ -6948,7 +7070,7 @@ msgstr ""
"Las animaciones progresaran durante los frame fisicos (es decir, [method "
"Node._physics_process])."
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
@@ -6956,7 +7078,7 @@ msgstr ""
"Las animaciones progresaran durante el tiempo ocioso(es decir, [metodo Node."
"_process])."
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr "Las animaciones solo progresaran manualmente (ver [method advance])."
@@ -7494,6 +7616,7 @@ msgid "Generic array datatype."
msgstr "Tipo de datos array generico."
#: doc/classes/Array.xml:7
+#, fuzzy
msgid ""
"Generic array which can contain several elements of any type, accessible by "
"a numerical index starting at 0. Negative indices can be used to count from "
@@ -7514,7 +7637,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
"Array generico que contiene varios elementos de cualquier tipo, accesibles "
"por un indice empezando por 0. Indices negativos puedes ser usados contando "
@@ -7677,17 +7802,19 @@ msgid "Removes the first occurrence of a value from the array."
msgstr "Elimina la primera ocurrencia de un valor en un array."
#: doc/classes/Array.xml:203
+#, fuzzy
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
"Busca el array por un valor y devuelve su indice o -1 sino se encuentra. "
"Opcionalmente, el indice de busqueda inicial puede ser pasado."
#: doc/classes/Array.xml:212
+#, fuzzy
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
"Busca el array en orden inverso por un valor y devuelve su indice o -1 sino "
"es encontrado."
@@ -7701,6 +7828,7 @@ msgstr ""
"vacio."
#: doc/classes/Array.xml:228
+#, fuzzy
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
@@ -7708,6 +7836,13 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
"Devuelve [code]true[/code] is el array contiene el valor dado.\n"
@@ -7718,13 +7853,13 @@ msgstr ""
"[\"dentro\", 7].has(\"7\") == false\n"
"[/codeblock]"
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
"Devuelve un valor entero en forma de hash representado el contenido del "
"array."
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
@@ -7732,7 +7867,7 @@ msgstr ""
"Inserta un nuevo elemento en la posicion dada en el array.La posicion debe "
"ser valido, o el final del array ([code]pos == size()[/code])."
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -7740,7 +7875,7 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr "Invierte el orden de los elementos en el array."
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
@@ -7750,7 +7885,7 @@ msgstr ""
"tipos comparables. Si los elementos no pueden ser comparados, [code]null[/"
"code] es devuelto."
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
@@ -7760,7 +7895,7 @@ msgstr ""
"tipos comparables. Si los elementos no pueden ser comparados, [code]null[/"
"code] es devuelto."
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
@@ -7768,7 +7903,7 @@ msgstr ""
"Elimina y devuelve el ultimo elemento del array. Devuelve [code]null[/code] "
"si el array esta vacio."
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
@@ -7776,16 +7911,16 @@ msgstr ""
"Elimina y devuelve el primer elemento del array. Devuelve [code]null[/code] "
"si el array esta vacio."
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr "Concatena un elemen al final del array."
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr "Añade un elemento al principio del array."
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -7793,7 +7928,7 @@ msgstr "Añade un elemento al principio del array."
msgid "Removes an element from the array by index."
msgstr "Elimina un elemento del array por indice."
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
@@ -7803,7 +7938,7 @@ msgstr ""
"Si el array es menor, los elementos so limipiados, si mayor, los nuevos "
"elementos son [code]null[/code]."
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
@@ -7813,7 +7948,7 @@ msgstr ""
"busqueda puede ser pasado. Si negacion, el indice de comienzo es considerado "
"relativo al final del array."
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -7826,11 +7961,11 @@ msgstr ""
"que una nueva semilla sea utilizada cada vez si tu no quieres reproducir el "
"orden de los items."
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr "Devuelve el numer de elementos en el array."
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -7842,7 +7977,7 @@ msgstr ""
"altos indices estan incluidos, cone el [code]step][/code] describiendo el "
"cambio entre indices mientras se trocean."
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -7865,7 +8000,7 @@ msgstr ""
"print(strings) # Imprime [string1, string10, string11, string2]\n"
"[/codeblock]"
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -8201,7 +8336,7 @@ msgstr ""
"indices esta emparejado indicando el inicio y final de cada linea."
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr "Representa el tamaño del enum [enum ArrayType]."
@@ -8411,16 +8546,20 @@ msgstr ""
"Devuelve el punto de Ide proximo disponible con ningun punto asociado a el."
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
+#, fuzzy
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
"Devuelve el ID del punto mas cercano a [code]to_position[/code], "
"opcionalmente tomando puntos deshabilitados en cuenta. Devuelve -1 si no hay "
"puntos el grupo(pool) de puntos."
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -8448,7 +8587,7 @@ msgstr ""
"El resultado esta en el segmento que va desde [code]y = 0[/code] a [code]y = "
"5[/code]. Es la posicion mas cercana el segmento de un punto dado."
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -8492,7 +8631,7 @@ msgstr ""
"[code][1, 4, 3][/code], porque ahora aunque la distanica es mayor, es mas "
"facil (menos coste) ir a traves de 4 que a traves del punto 2."
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
@@ -8500,7 +8639,7 @@ msgstr ""
"Devuelve la capacidad de la estructura que respalda los puntos, usado junto "
"con [code]reserve_space[/code]."
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -8532,11 +8671,11 @@ msgstr ""
"var vecinos = astar.get_point_connections() # Devuelve [2, 3]\n"
"[/codeblock]"
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr "Devuelve el numero de puntos actualmente en el grupo(pool) de puntos."
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
@@ -8546,27 +8685,27 @@ msgstr ""
"estrella entre los puntos dados. El array esta ordenado desde el punto "
"inicial al punto final de la ruta."
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr "Devuelve la posicion del punto asociado con el [code]id[/code] dado."
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr "Devuelve el peso del punto asociado con el [code]id[/code] dado."
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr "Devuelve un array con todos los puntos."
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr "Devuelve si un punto asociado con el [code]id[/code] existe."
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
@@ -8574,7 +8713,7 @@ msgstr ""
"Devuelve si un punto esta deshabilitado or no para el buscador de rutas. Por "
"defecto, todos los puntos estan habilitados."
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
@@ -8582,7 +8721,7 @@ msgstr ""
"Elimina el punto asociado con el [code]id[/code] dado del grupo(pool) de "
"puntos."
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
@@ -8592,7 +8731,7 @@ msgstr ""
"estas añadiendo un gran numero de puntos a la vez, para un grid por ejemplo. "
"Las nuevas capacidades debes ser mayores o iguales que la anterior capacidad."
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
@@ -8600,13 +8739,13 @@ msgstr ""
"Deshabilita o habilita el punto especificado para el buscador de rutas. Util "
"para crear obstaculos temporales."
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
"Coloca la [code]position[/code] para el punto con el [code]id[/code] dado."
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -8702,7 +8841,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr "Elimina el segmento entre los puntos dados."
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -8730,7 +8869,7 @@ msgstr ""
"El resultado esta dentro del segmento que van desde [code]y = 0[/code] a "
"[code]y = 5[/code]. Es la posicion mas cercana en el segmento al punto dado."
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -8774,7 +8913,7 @@ msgstr ""
"[code][1, 4, 3][/code], porque ahora aunque la distancia es mayor, cuesta "
"menos ir a traves del punto 4 que des punto 2."
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -8806,7 +8945,7 @@ msgstr ""
"var vecinos = astar.get_point_connections(1) # Devuelve [2, 3]\n"
"[/codeblock]"
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -9632,7 +9771,15 @@ msgstr "Representa el tamaño del enum [enum FFT_Size]."
msgid "Audio effect used for recording sound from a microphone."
msgstr "Efecto de audio usado para grabar el sonido de un micrófono."
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
@@ -9640,15 +9787,15 @@ msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/audio/"
"recording_with_microphone.html"
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr "Devuelve la muestra registrada."
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr "Devuelve si la grabación está activa o no."
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
@@ -9656,7 +9803,7 @@ msgstr ""
"Si [code]true[/code], el sonido será grabado. Tenga en cuenta que al "
"reiniciar la grabación se eliminará la muestra previamente grabada."
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -10866,8 +11013,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -10974,92 +11121,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -11072,7 +11224,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -11081,13 +11233,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -11096,122 +11248,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -11219,67 +11375,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -11293,32 +11449,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -11332,136 +11488,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11470,230 +11626,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -11702,73 +11858,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -11776,45 +11931,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -11822,7 +11977,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -12091,36 +12246,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -12188,21 +12337,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -12238,24 +12387,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -12876,103 +13026,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -12981,7 +13141,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -13474,91 +13634,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -14644,12 +14846,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -14662,7 +14867,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -14671,7 +14876,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -14680,7 +14893,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -14688,7 +14901,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -14700,7 +14913,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -14710,7 +14923,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -14720,7 +14933,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -14730,7 +14943,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -14739,14 +14952,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -14757,7 +14970,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -14767,7 +14980,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -14778,7 +14991,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -14789,7 +15002,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -14799,7 +15012,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -14809,7 +15022,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -14822,7 +15035,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -14832,7 +15045,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -14842,631 +15055,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -15784,7 +15997,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -17285,7 +17498,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -17598,85 +17811,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -17684,137 +17902,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -17822,7 +18040,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -17931,9 +18149,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -17950,23 +18168,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -17986,6 +18234,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -18000,13 +18260,41 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+#, fuzzy
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
+"Devuelve [code]true[/code] si el ratón ha entrado en el botón y no lo ha "
+"dejado todavía."
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -18383,6 +18671,33 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+#, fuzzy
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+"https://docs.godotengine.org/es/latest/getting_started/step_by_step/"
+"animations.html"
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -19101,6 +19416,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -19178,52 +19496,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -19233,18 +19562,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -19295,7 +19626,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -19328,30 +19659,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -19531,6 +19869,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -19742,7 +20112,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -20473,7 +20845,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -21631,12 +22003,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -22238,7 +22610,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -22246,61 +22618,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -22455,19 +22827,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -22606,35 +22986,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -22643,45 +23048,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -22689,44 +23094,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -22737,7 +23142,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -22862,28 +23270,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -22948,29 +23364,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -23515,119 +23937,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -23638,7 +24026,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -23646,16 +24034,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -23664,29 +24052,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -23694,16 +24067,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -23712,11 +24076,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -23727,7 +24087,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -23735,27 +24095,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -23764,7 +24124,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -23772,7 +24132,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -23782,7 +24142,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -23798,7 +24158,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -23814,51 +24174,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -23866,24 +24188,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -23894,7 +24199,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -23904,40 +24209,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -23945,30 +24250,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -23979,110 +24401,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -24106,8 +24498,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -24162,21 +24554,78 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
+msgstr ""
+"Devuelve [code]true[/code] si existe un subnodo con el [code]name[/code] "
+"especificado."
+
+#: modules/mono/doc_classes/GodotSharp.xml:56
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
+"Devuelve [code]true[/code] si la pista dada es importada. Si no, devuelve "
+"[code]false[/code]."
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
+"Devuelve [code]true[/code] si la pista dada es importada. Si no, devuelve "
+"[code]false[/code]."
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
+"Devuelve [code]true[/code] si la pista en el índice [code]idx[/code] está "
+"habilitada."
#: doc/classes/GPUParticles2D.xml:4
msgid "2D particle emitter."
@@ -24200,13 +24649,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -26394,8 +26843,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -26418,29 +26867,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -26449,77 +26892,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -26527,51 +26970,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -26580,11 +27023,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -26594,7 +27037,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -26605,51 +27048,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -26657,7 +27100,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -26665,67 +27108,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -26735,7 +27178,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -26745,7 +27188,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -26756,7 +27199,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -26764,7 +27207,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -26772,7 +27215,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -26781,21 +27224,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -26804,25 +27247,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -26830,7 +27273,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -26838,7 +27281,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -26846,7 +27289,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -26854,7 +27297,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -26862,7 +27305,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -26872,7 +27315,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -26882,7 +27325,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -26893,31 +27336,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -26932,55 +27375,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -27982,17 +28425,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -28000,11 +28447,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -28012,10 +28459,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -28695,8 +29138,12 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+#, fuzzy
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
+"Si [code]true[/code], la [member animation] se está reproduciendo "
+"actualmente."
#: doc/classes/Joint2D.xml:21
msgid "The first body attached to the joint. Must derive from [PhysicsBody2D]."
@@ -28965,7 +29412,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -29005,7 +29452,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -29045,7 +29493,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -29073,8 +29522,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -29085,15 +29534,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -29256,8 +29705,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -29550,9 +29999,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -29571,9 +30021,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -29581,7 +30031,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -29589,7 +30041,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -29615,27 +30070,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -29648,9 +30108,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -29995,24 +30455,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -30025,144 +30498,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -30170,80 +30643,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -30461,14 +30934,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -30476,34 +30949,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -30626,8 +31099,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -30816,11 +31289,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -30862,37 +31335,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -31153,16 +31626,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -33026,10 +33503,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -33038,10 +33517,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -33049,10 +33530,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -33070,7 +33553,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -33082,10 +33565,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -33096,10 +33581,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -33117,7 +33605,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -33128,9 +33616,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -33138,7 +33627,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -33149,7 +33638,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -33157,7 +33646,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -33167,7 +33656,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -33180,7 +33669,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -33190,38 +33679,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -33251,7 +33740,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -33273,31 +33762,34 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
+#, fuzzy
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
+"Devuelve el ultimo element del array, or [code]null[/code] si este esta "
+"vacio."
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -33305,32 +33797,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -33338,96 +33830,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -33443,7 +33935,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -33459,7 +33951,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -33469,13 +33961,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -33484,7 +33976,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -33493,31 +33985,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -33528,7 +34020,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -33545,7 +34037,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -33556,27 +34048,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -33584,7 +34076,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -33595,30 +34087,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -33628,7 +34120,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -33639,7 +34131,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -33649,7 +34141,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -33658,14 +34150,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -33674,7 +34166,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -33682,51 +34174,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -33735,11 +34227,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -33748,169 +34240,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -34033,18 +34525,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -34562,12 +35054,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -34575,7 +35069,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -34587,11 +35081,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -34600,7 +35094,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -34608,7 +35102,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -34617,14 +35111,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -34634,7 +35128,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -34644,7 +35138,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -34654,13 +35148,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -34696,7 +35190,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -34707,7 +35201,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -34719,23 +35213,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -34746,7 +35241,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -34754,26 +35249,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -34783,54 +35278,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -34838,13 +35333,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -34856,34 +35351,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -34895,19 +35390,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -34916,7 +35411,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -34924,7 +35419,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -34933,33 +35428,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -35027,7 +35522,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -35176,7 +35675,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -35194,7 +35693,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -35247,7 +35746,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -35494,9 +35993,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -35532,44 +36031,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -35580,7 +36083,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -35598,11 +36101,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -35613,7 +36116,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -35624,26 +36127,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -35653,37 +36156,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -35691,15 +36194,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -35718,7 +36221,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -35728,133 +36231,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -37259,20 +37766,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -37356,13 +37863,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -37473,12 +37980,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -37486,13 +37999,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -38007,12 +38520,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -38347,7 +38875,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -39628,10 +40158,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -39719,11 +40245,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -39731,40 +40266,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -39945,55 +40480,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -40002,19 +40537,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -40022,32 +40557,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -40055,204 +40590,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -40566,7 +41101,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -41132,6 +41670,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -41139,7 +41683,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -41150,13 +41694,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -41164,49 +41708,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -41215,7 +41759,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -41223,7 +41767,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -41231,7 +41775,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -41241,7 +41785,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -41250,7 +41794,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -41259,7 +41803,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -41269,7 +41813,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -41277,7 +41821,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -41287,7 +41831,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -41297,7 +41841,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -41305,7 +41849,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -41314,7 +41858,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -41322,371 +41866,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -41694,118 +42238,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -41817,7 +42333,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -41829,38 +42345,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -41870,23 +42386,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -41898,7 +42414,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -41910,11 +42426,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -41922,11 +42438,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -41935,7 +42451,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -41943,7 +42459,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -41951,7 +42467,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -41961,14 +42477,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -41980,73 +42496,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -42056,32 +42572,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -42091,41 +42607,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -42135,19 +42651,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -42156,22 +42672,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -42183,7 +42699,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -42192,121 +42708,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -42314,17 +42830,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -42333,49 +42848,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -42998,11 +43513,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -43031,6 +43546,88 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+#, fuzzy
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr "Devuelve el nodo final de la transicion dada."
+
+#: doc/classes/Rect2i.xml:71
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+"Devuelve [code]true[/code] si este [AABB] contiene completamente a otro."
+
+#: doc/classes/Rect2i.xml:80
+#, fuzzy
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr "Devuelve este [AABB] ampliado para incluir un punto dado."
+
+#: doc/classes/Rect2i.xml:87
+#, fuzzy
+msgid "Returns the area of the [Rect2i]."
+msgstr "Devuelve el volumen del [AABB]."
+
+#: doc/classes/Rect2i.xml:96
+#, fuzzy
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+"Devuelve una copia de la [AABB] crecida una cantidad dada de unidades hacia "
+"todos los lados."
+
+#: doc/classes/Rect2i.xml:111
+#, fuzzy
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+"Devuelve una copia de la [AABB] crecida una cantidad dada de unidades hacia "
+"todos los lados."
+
+#: doc/classes/Rect2i.xml:122
+#, fuzzy
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+"Devuelve una copia de la [AABB] crecida una cantidad dada de unidades hacia "
+"todos los lados."
+
+#: doc/classes/Rect2i.xml:129
+#, fuzzy
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr "Devuelve [code]true[/code] si el [AABB] es plano o vacío."
+
+#: doc/classes/Rect2i.xml:138
+#, fuzzy
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr "Devuelve [code]true[/code] si el [AABB] contiene un punto."
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+#, fuzzy
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+"Devuelve un [AABB] más grande que contiene tanto este [AABB] como el "
+"[code]with[/code]."
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -43275,8 +43872,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -43285,38 +43881,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -43324,7 +43920,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -43332,7 +43928,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -43388,8 +43984,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -43493,8 +44089,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -44059,7 +44655,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -44087,8 +44683,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -44136,17 +44732,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -44158,7 +44750,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -44170,7 +44762,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -44182,58 +44774,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -44242,81 +44834,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -44325,31 +44865,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -44360,58 +44900,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -44422,82 +44962,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -44508,7 +45048,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -44519,23 +45059,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -44543,121 +45083,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -44668,59 +45208,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -44728,25 +45268,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -44754,7 +45294,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -44764,24 +45304,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -44790,19 +45330,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -44811,47 +45351,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -44860,11 +45400,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -44873,13 +45413,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -44890,15 +45430,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -44920,7 +45460,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -44929,72 +45469,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -45010,441 +45550,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -45452,41 +46006,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -45494,21 +46048,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -45519,7 +46073,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -45527,347 +46081,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -45982,7 +46536,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -46332,160 +46886,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -46493,11 +47048,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -46508,11 +47063,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -46523,24 +47078,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -46548,42 +47112,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -46592,111 +47156,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -46807,12 +47371,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -46877,11 +47439,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -46920,45 +47482,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -47124,12 +47690,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -47162,30 +47722,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -47897,7 +48451,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -47905,7 +48459,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -48147,7 +48701,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -48296,41 +48857,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -48338,31 +48911,118 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+#, fuzzy
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr "Devuelve el número de efectos en el bus en [code]bus_idx[/code]."
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+#, fuzzy
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+"Conecta la salida del bus en [code]bus_idx[/code] al bus llamado [code]send[/"
+"code]."
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -48662,7 +49322,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -48732,20 +49392,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -48873,46 +49537,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -49446,19 +50115,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -49667,8 +50336,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
+"Devuelve [code]true[/code] si la pista en el índice [code]idx[/code] está "
+"habilitada."
#: doc/classes/String.xml:393
msgid "Returns [code]true[/code] if the string ends with the given string."
@@ -49683,52 +50356,62 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
+#, fuzzy
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
+"Busca el array por un valor y devuelve su indice o -1 sino se encuentra. "
+"Opcionalmente, el indice de busqueda inicial puede ser pasado."
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -49738,7 +50421,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -49748,7 +50431,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -49758,7 +50441,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -49771,48 +50454,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -49820,7 +50503,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -49828,136 +50511,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -49976,33 +50669,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -50019,7 +50712,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -50027,7 +50720,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -50035,7 +50728,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -50043,14 +50736,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -50058,25 +50751,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -50084,25 +50777,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -50594,37 +51287,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -50700,15 +51398,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -51062,7 +51764,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -51485,15 +52187,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -51506,239 +52208,236 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+#, fuzzy
+msgid "Sets the text for a specific line."
+msgstr "Establece la hora de una clave existente."
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -51907,24 +52606,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -52435,8 +53134,9 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
-msgstr ""
+#, fuzzy
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
+msgstr "Devuelve el nombre del bus con el índice [code]bus_idx[/code]."
#: doc/classes/TileMap.xml:96
msgid "Returns a rectangle enclosing the used (non-empty) tiles of the map."
@@ -52701,11 +53401,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -52713,11 +53421,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -52726,27 +53434,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -52754,13 +53462,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -52768,11 +53476,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -52781,27 +53489,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -52809,188 +53517,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -53065,67 +53778,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -54158,92 +54810,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -54251,82 +54903,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -54370,13 +55022,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -55354,24 +56006,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -55379,39 +56036,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -55419,109 +56076,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -55529,73 +56187,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -55607,15 +56267,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -55629,30 +56293,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -55660,104 +56328,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -55769,20 +56433,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -56161,13 +56829,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -56299,8 +56967,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -56350,11 +57018,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -58418,6 +59086,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -58437,16 +59106,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -59190,20 +59865,34 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+#, fuzzy
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr "https://docs.godotengine.org/es/latest/tutorials/animation/index.html"
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -59263,6 +59952,846 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+#, fuzzy
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+"Establece el nombre del bus en el índice [code]bus_idx[/code] a [code]name[/"
+"code]."
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+#, fuzzy
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+"Establece el nombre del bus en el índice [code]bus_idx[/code] a [code]name[/"
+"code]."
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+#, fuzzy
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+"Establece el nombre del bus en el índice [code]bus_idx[/code] a [code]name[/"
+"code]."
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+#, fuzzy
+msgid "Use the current viewport's texture as the source."
+msgstr "Establece el fotograma actualmente visible de la textura."
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+#, fuzzy
+msgid "Use the texture provided in the input port for this function."
+msgstr "El numero de puertos de entrada disponibles para este nodo."
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+#, fuzzy
+msgid "Defaults to black color."
+msgstr "Método por defecto flags."
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+#, fuzzy
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr "Operador AND lógico ([code]and[/code] o [code]&&[/code])."
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+#, fuzzy
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr "Operador OR lógico ([code]or[/code] o [code]||[/code])."
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+#, fuzzy
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr "Operador AND lógico ([code]and[/code] o [code]&&[/code])."
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+#, fuzzy
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr "Operador OR lógico ([code]or[/code] o [code]||[/code])."
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+#, fuzzy
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+"Establece el nombre del bus en el índice [code]bus_idx[/code] a [code]name[/"
+"code]."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+#, fuzzy
+msgid "Returns the opposite value of the parameter."
+msgstr "Devuelve el volumen del [AABB]."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+#, fuzzy
+msgid "Returns [code]1/vector[/code]."
+msgstr "Devuelve [code]true[/code] si el array es vacio."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+#, fuzzy
+msgid "Returns the absolute value of the parameter."
+msgstr "Devuelve el volumen del [AABB]."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+#, fuzzy
+msgid "Returns the arc-cosine of the parameter."
+msgstr "Devuelve el número de bandas del ecualizador."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+#, fuzzy
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr "Devuelve el tipo de interpolación de una pista determinada."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+#, fuzzy
+msgid "Returns the arc-sine of the parameter."
+msgstr "Devuelve la cantidad de pistas en la animación."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+#, fuzzy
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr "Devuelve el número de bandas del ecualizador."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+#, fuzzy
+msgid "Returns the arc-tangent of the parameter."
+msgstr "Devuelve la duración del flujo de audio en segundos."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+#, fuzzy
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr "Devuelve el número de bandas del ecualizador."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+#, fuzzy
+msgid "Returns the cosine of the parameter."
+msgstr "Devuelve el volumen del [AABB]."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+#, fuzzy
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr "Devuelve el número de bandas del ecualizador."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+#, fuzzy
+msgid "Returns the inverse of the square root of the parameter."
+msgstr "Devuelve el numer de elementos en el array."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+#, fuzzy
+msgid "Returns the sine of the parameter."
+msgstr "Devuelve el numer de elementos en el array."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+#, fuzzy
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr "Devuelve el número de bandas del ecualizador."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+#, fuzzy
+msgid "Returns the square root of the parameter."
+msgstr "Devuelve el modo de actualización de una pista de valores."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+#, fuzzy
+msgid "Returns the tangent of the parameter."
+msgstr "Devuelve la duración del flujo de audio en segundos."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+#, fuzzy
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr "Devuelve el número de bandas del ecualizador."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+#, fuzzy
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr "Devuelve el numero de conexiones en el grafico."
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+#, fuzzy
+msgid "Returns the remainder of the two vectors."
+msgstr "Devuelve la duración del flujo de audio en segundos."
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+#, fuzzy
+msgid "Returns the arc-tangent of the parameters."
+msgstr "Devuelve la duración del flujo de audio en segundos."
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+#, fuzzy
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+"Devuelve [code]true[/code] si [code]a[/code] y [code]b[/code] son "
+"aproximadamente iguales entre sí."
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -59663,8 +61192,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -60058,8 +61588,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -60081,8 +61612,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
@@ -60983,3 +62515,195 @@ msgstr ""
msgid ""
"If [code]true[/code], child nodes are sorted, otherwise sorting is disabled."
msgstr ""
+
+#~ msgid "Gamepad button 0."
+#~ msgstr "Botón 0 del mando de videojuegos."
+
+#~ msgid "Gamepad button 1."
+#~ msgstr "Botón 1 del mando de videojuegos."
+
+#~ msgid "Gamepad button 2."
+#~ msgstr "Botón 2 del mando de videojuegos."
+
+#~ msgid "Gamepad button 3."
+#~ msgstr "Boton 3 del mando de juegos."
+
+#~ msgid "Gamepad button 4."
+#~ msgstr "Boton 4 del mando de juegos."
+
+#~ msgid "Gamepad button 5."
+#~ msgstr "Boton 5 del mando de videojuegos."
+
+#~ msgid "Gamepad button 6."
+#~ msgstr "Botón 6 del mando de videojuegos."
+
+#~ msgid "Gamepad button 7."
+#~ msgstr "Botón 7 del mando de videojuegos."
+
+#~ msgid "Gamepad button 8."
+#~ msgstr "Botón 8 del mando de videojuegos."
+
+#~ msgid "Gamepad button 9."
+#~ msgstr "Botón 9 del mando de videojuegos."
+
+#~ msgid "Gamepad button 10."
+#~ msgstr "Botón 10 del mando de videojuegos."
+
+#~ msgid "Gamepad button 11."
+#~ msgstr "Botón 11 del mando de videojuegos."
+
+#~ msgid "Gamepad button 12."
+#~ msgstr "Botón 12 del mando de videojuegos."
+
+#~ msgid "Gamepad button 13."
+#~ msgstr "Botón 13 del mando de videojuegos."
+
+#~ msgid "Gamepad button 14."
+#~ msgstr "Botón 14 del mando de videojuegos."
+
+#~ msgid "Gamepad button 15."
+#~ msgstr "Boton 15 del mando de juegos."
+
+#~ msgid "Represents the maximum number of joystick buttons supported."
+#~ msgstr "Representa el máximo número de botones de joystick soportados."
+
+#~ msgid "DualShock circle button."
+#~ msgstr "Botón de círculo DualShock."
+
+#~ msgid "DualShock X button."
+#~ msgstr "Botón X DualShock."
+
+#~ msgid "DualShock square button."
+#~ msgstr "Botón cuadrado DualShock."
+
+#~ msgid "DualShock triangle button."
+#~ msgstr "Botón triángulo DualShock."
+
+#~ msgid "Nintendo controller B button."
+#~ msgstr "Botón B del mando de Nintendo."
+
+#~ msgid "Nintendo controller X button."
+#~ msgstr "Botón X del mando de Nintendo."
+
+#~ msgid "Nintendo controller Y button."
+#~ msgstr "Botón Y del mando de Nintendo."
+
+#~ msgid "Grip (side) buttons on a VR controller."
+#~ msgstr "Botones de agarre (laterales) en un controlador VR."
+
+#~ msgid "Push down on the touchpad or main joystick on a VR controller."
+#~ msgstr ""
+#~ "Presiona el panel táctil o el joystick principal de un controlador VR."
+
+#~ msgid "Trigger on a VR controller."
+#~ msgstr "Gatillo en un controlador VR."
+
+#~ msgid ""
+#~ "A button on the right Oculus Touch controller, X button on the left "
+#~ "controller (also when used in OpenVR)."
+#~ msgstr ""
+#~ "Botón A en el controlador Oculus Touch derecho y botón X en el "
+#~ "controlador izquierdo (también cuando se usa en OpenVR)."
+
+#~ msgid ""
+#~ "B button on the right Oculus Touch controller, Y button on the left "
+#~ "controller (also when used in OpenVR)."
+#~ msgstr ""
+#~ "Botón B en el controlador Oculus Touch derecho, botón Y en el controlador "
+#~ "izquierdo (también cuando se usa en OpenVR)."
+
+#~ msgid "Menu button on either Oculus Touch controller."
+#~ msgstr "Botón de menú en cualquiera de los mandos de Oculus Touch."
+
+#~ msgid ""
+#~ "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+#~ msgstr ""
+#~ "Botón de menú en OpenVR (excepto cuando se utilizan los controladores "
+#~ "Oculus Touch)."
+
+#~ msgid "Gamepad button Select."
+#~ msgstr "Botón Select en el mando de videojuegos."
+
+#~ msgid "Gamepad button Start."
+#~ msgstr "Botón Start en el mando de videojuegos."
+
+#~ msgid "Gamepad DPad up."
+#~ msgstr "DPad arriba en el mando de videojuegos."
+
+#~ msgid "Gamepad DPad down."
+#~ msgstr "Dpad abajo en el mando de videojuegos."
+
+#~ msgid "Gamepad DPad left."
+#~ msgstr "DPad izquierda en el mando de videojuegos."
+
+#~ msgid "Gamepad DPad right."
+#~ msgstr "Dpad derecha en el mando de videojuegos."
+
+#~ msgid "Gamepad left trigger."
+#~ msgstr "Gatillo izquierdo del mando de videojuegos."
+
+#~ msgid "Gamepad left stick click."
+#~ msgstr "Click en el palo izquierdo del mando de videojuegos."
+
+#~ msgid "Gamepad right trigger."
+#~ msgstr "Gatillo derecho del mando de videojuegos."
+
+#~ msgid "Gamepad right stick click."
+#~ msgstr "Click derecho del palo del mando de videojuegos."
+
+#~ msgid "Gamepad left stick horizontal axis."
+#~ msgstr "Palo izquierdo del eje horizontal del mando de videojuegos."
+
+#~ msgid "Gamepad right stick horizontal axis."
+#~ msgstr "Palo derecho del eje horizontal del mando de videojuegos."
+
+#~ msgid "Generic gamepad axis 4."
+#~ msgstr "Eje 4 del mando de videojuegos genérico."
+
+#~ msgid "Generic gamepad axis 5."
+#~ msgstr "Eje 5 del mando de videojuegos genérico."
+
+#~ msgid "Generic gamepad axis 8."
+#~ msgstr "Eje genérico del mando de videojuegos 8."
+
+#~ msgid "Generic gamepad axis 9."
+#~ msgstr "Eje 9 del mando de videojuegos genérico."
+
+#~ msgid "Represents the maximum number of joystick axes supported."
+#~ msgstr "Representa el número máximo de ejes de joystick soportados."
+
+#~ msgid "Gamepad left analog trigger."
+#~ msgstr "Disparador analógico izquierdo del mando de videojuegos."
+
+#~ msgid "Gamepad right analog trigger."
+#~ msgstr "Disparador analogico derecho del mando de juegos."
+
+#~ msgid "VR Controller analog trigger."
+#~ msgstr "Disparador analogico del Mando de Realidad Virtual."
+
+#~ msgid "VR Controller analog grip (side buttons)."
+#~ msgstr "Empuñadura analógica del controlador VR (botones laterales)."
+
+#~ msgid ""
+#~ "OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
+#~ "controllers)."
+#~ msgstr ""
+#~ "Eje X del touchpad OpenVR (eje del joystick en los controladores Oculus "
+#~ "Touch y Windows MR)."
+
+#~ msgid ""
+#~ "OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
+#~ "controllers)."
+#~ msgstr ""
+#~ "Eje Y del panel táctil OpenVR (eje del joystick en los controladores "
+#~ "Oculus Touch y Windows MR)."
+
+#~ msgid "Built-in visual script functions."
+#~ msgstr "Funciones de visual script incorporadas."
+
+#~ msgid ""
+#~ "A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
+#~ "and [VisualScript]."
+#~ msgstr ""
+#~ "Una lista de funciones construidas en visual script, ver "
+#~ "[VisualScriptBuiltinFunc] y [VisualScript]."
diff --git a/doc/translations/fi.po b/doc/translations/fi.po
index dfc57ff30c..0a9b21aa5a 100644
--- a/doc/translations/fi.po
+++ b/doc/translations/fi.po
@@ -1242,1159 +1242,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2402,367 +2410,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2772,212 +2754,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -2987,7 +2969,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -2997,14 +2979,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3012,55 +2994,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3068,397 +3050,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3471,8 +3443,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3592,6 +3564,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3664,6 +3637,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3717,7 +3781,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3730,7 +3794,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4326,7 +4390,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5403,45 +5467,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5837,7 +5931,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5951,14 +6047,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -5975,20 +6071,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -5996,42 +6099,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6039,21 +6142,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6061,11 +6164,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6073,7 +6176,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6086,7 +6189,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6318,7 +6421,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6465,11 +6568,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6485,7 +6591,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6509,13 +6615,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6533,68 +6639,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6659,7 +6765,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6675,7 +6781,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6699,7 +6805,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6717,7 +6823,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7331,27 +7437,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8378,8 +8492,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8486,92 +8600,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8584,7 +8703,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8593,13 +8712,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8608,122 +8727,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8731,67 +8854,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8805,32 +8928,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8844,136 +8967,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -8982,230 +9105,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9214,73 +9337,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9288,45 +9410,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9334,7 +9456,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9603,36 +9725,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9700,21 +9816,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9750,24 +9866,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10388,103 +10505,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10493,7 +10620,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10986,91 +11113,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12156,12 +12325,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12174,7 +12346,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12183,7 +12355,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12192,7 +12372,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12200,7 +12380,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12212,7 +12392,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12222,7 +12402,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12232,7 +12412,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12242,7 +12422,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12251,14 +12431,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12269,7 +12449,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12279,7 +12459,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12290,7 +12470,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12301,7 +12481,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12311,7 +12491,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12321,7 +12501,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12334,7 +12514,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12344,7 +12524,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12354,631 +12534,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13296,7 +13476,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14797,7 +14977,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15110,85 +15290,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15196,137 +15381,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15334,7 +15519,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15443,9 +15628,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15462,23 +15647,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15498,6 +15713,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15512,13 +15739,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15895,6 +16147,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16613,6 +16889,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16690,52 +16969,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16745,18 +17035,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16807,7 +17099,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16840,30 +17132,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17043,6 +17342,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17254,7 +17585,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -17985,7 +18318,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19143,12 +19476,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19750,7 +20083,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19758,61 +20091,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19967,19 +20300,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20118,35 +20459,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20155,45 +20521,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20201,44 +20567,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20249,7 +20615,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20374,28 +20743,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20460,29 +20837,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21027,119 +21410,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21150,7 +21499,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21158,16 +21507,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21176,29 +21525,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21206,16 +21540,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21224,11 +21549,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21239,7 +21560,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21247,27 +21568,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21276,7 +21597,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21284,7 +21605,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21294,7 +21615,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21310,7 +21631,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21326,51 +21647,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21378,24 +21661,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21406,7 +21672,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21416,40 +21682,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21457,30 +21723,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21491,110 +21874,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21618,8 +21971,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21674,20 +22027,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21712,13 +22110,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23906,8 +24304,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23930,29 +24328,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23961,77 +24353,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24039,51 +24431,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24092,11 +24484,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24106,7 +24498,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24117,51 +24509,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24169,7 +24561,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24177,67 +24569,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24247,7 +24639,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24257,7 +24649,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24268,7 +24660,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24276,7 +24668,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24284,7 +24676,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24293,21 +24685,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24316,25 +24708,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24342,7 +24734,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24350,7 +24742,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24358,7 +24750,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24366,7 +24758,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24374,7 +24766,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24384,7 +24776,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24394,7 +24786,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24405,31 +24797,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24444,55 +24836,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25491,17 +25883,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25509,11 +25905,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25521,10 +25917,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26204,7 +26596,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26474,7 +26867,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26514,7 +26907,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26554,7 +26948,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26582,8 +26977,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26594,15 +26989,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26765,8 +27160,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27059,9 +27454,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27080,9 +27476,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27090,7 +27486,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27098,7 +27496,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27124,27 +27525,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27157,9 +27563,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27504,24 +27910,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27534,144 +27953,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27679,80 +28098,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27970,14 +28389,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -27985,34 +28404,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28135,8 +28554,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28325,11 +28744,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28371,37 +28790,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28662,16 +29081,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30535,10 +30958,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30547,10 +30972,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30558,10 +30985,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30579,7 +31008,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30591,10 +31020,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30605,10 +31036,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30626,7 +31060,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30637,9 +31071,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30647,7 +31082,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30658,7 +31093,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30666,7 +31101,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30676,7 +31111,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30689,7 +31124,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30699,38 +31134,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30760,7 +31195,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30782,31 +31217,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30814,32 +31249,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30847,96 +31282,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30952,7 +31387,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30968,7 +31403,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30978,13 +31413,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -30993,7 +31428,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -31002,31 +31437,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31037,7 +31472,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31054,7 +31489,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31065,27 +31500,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31093,7 +31528,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31104,30 +31539,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31137,7 +31572,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31148,7 +31583,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31158,7 +31593,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31167,14 +31602,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31183,7 +31618,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31191,51 +31626,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31244,11 +31679,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31257,169 +31692,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31542,18 +31977,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32071,12 +32506,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32084,7 +32521,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32096,11 +32533,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32109,7 +32546,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32117,7 +32554,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32126,14 +32563,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32143,7 +32580,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32153,7 +32590,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32163,13 +32600,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32205,7 +32642,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32216,7 +32653,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32228,23 +32665,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32255,7 +32693,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32263,26 +32701,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32292,54 +32730,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32347,13 +32785,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32365,34 +32803,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32404,19 +32842,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32425,7 +32863,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32433,7 +32871,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32442,33 +32880,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32536,7 +32974,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32685,7 +33127,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32703,7 +33145,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32756,7 +33198,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33003,9 +33445,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33041,44 +33483,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33089,7 +33535,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33107,11 +33553,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33122,7 +33568,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33133,26 +33579,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33162,37 +33608,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33200,15 +33646,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33227,7 +33673,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33237,133 +33683,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34768,20 +35218,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34865,13 +35315,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -34982,12 +35432,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -34995,13 +35451,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35516,12 +35972,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35856,7 +36327,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37137,10 +37610,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37228,11 +37697,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37240,40 +37718,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37454,55 +37932,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37511,19 +37989,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37531,32 +38009,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37564,204 +38042,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38075,7 +38553,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38641,6 +39122,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38648,7 +39135,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38659,13 +39146,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38673,49 +39160,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38724,7 +39211,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38732,7 +39219,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38740,7 +39227,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38750,7 +39237,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38759,7 +39246,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38768,7 +39255,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38778,7 +39265,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38786,7 +39273,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38796,7 +39283,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38806,7 +39293,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38814,7 +39301,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38823,7 +39310,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38831,371 +39318,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39203,118 +39690,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39326,7 +39785,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39338,38 +39797,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39379,23 +39838,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39407,7 +39866,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39419,11 +39878,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39431,11 +39890,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39444,7 +39903,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39452,7 +39911,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39460,7 +39919,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39470,14 +39929,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39489,73 +39948,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39565,32 +40024,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39600,41 +40059,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39644,19 +40103,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39665,22 +40124,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39692,7 +40151,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39701,121 +40160,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39823,17 +40282,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39842,49 +40300,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40507,11 +40965,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40540,6 +40998,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40784,8 +41305,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40794,38 +41314,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40833,7 +41353,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40841,7 +41361,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40897,8 +41417,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -41002,8 +41522,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41568,7 +42088,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41596,8 +42116,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41645,17 +42165,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41667,7 +42183,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41679,7 +42195,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41691,58 +42207,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41751,81 +42267,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41834,31 +42298,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41869,58 +42333,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41931,82 +42395,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42017,7 +42481,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42028,23 +42492,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42052,121 +42516,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42177,59 +42641,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42237,25 +42701,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42263,7 +42727,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42273,24 +42737,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42299,19 +42763,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42320,47 +42784,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42369,11 +42833,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42382,13 +42846,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42399,15 +42863,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42429,7 +42893,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42438,72 +42902,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42519,441 +42983,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42961,41 +43439,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43003,21 +43481,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43028,7 +43506,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43036,347 +43514,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43491,7 +43969,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43841,160 +44319,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -44002,11 +44481,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44017,11 +44496,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44032,24 +44511,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44057,42 +44545,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44101,111 +44589,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44316,12 +44804,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44386,11 +44872,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44429,45 +44915,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44633,12 +45123,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44671,30 +45155,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45406,7 +45884,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45414,7 +45892,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45656,7 +46134,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45805,41 +46290,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45847,31 +46344,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46171,7 +46751,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46241,20 +46821,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46382,46 +46966,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46955,19 +47544,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47176,7 +47765,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47192,52 +47782,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47247,7 +47844,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47257,7 +47854,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47267,7 +47864,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47280,48 +47877,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47329,7 +47926,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47337,136 +47934,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47485,33 +48092,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47528,7 +48135,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47536,7 +48143,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47544,7 +48151,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47552,14 +48159,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47567,25 +48174,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47593,25 +48200,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48103,37 +48710,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48209,15 +48821,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48571,7 +49187,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -48994,15 +49610,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49015,239 +49631,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49416,24 +50028,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49944,7 +50556,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50210,11 +50822,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50222,11 +50842,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50235,27 +50855,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50263,13 +50883,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50277,11 +50897,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50290,27 +50910,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50318,188 +50938,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50574,67 +51199,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51667,92 +52231,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51760,82 +52324,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51879,13 +52443,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52863,24 +53427,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52888,39 +53457,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52928,109 +53497,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53038,73 +53608,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53116,15 +53688,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53138,30 +53714,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53169,104 +53749,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53278,20 +53854,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53670,13 +54250,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53808,8 +54388,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53859,11 +54439,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55927,6 +56507,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55946,16 +56527,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56698,20 +57285,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56771,6 +57371,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57171,8 +58569,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57566,8 +58965,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57589,8 +58989,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/fr.po b/doc/translations/fr.po
index 198d1118df..d9628a6c35 100644
--- a/doc/translations/fr.po
+++ b/doc/translations/fr.po
@@ -1516,1159 +1516,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2676,367 +2684,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -3046,212 +3028,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -3261,7 +3243,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -3271,14 +3253,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3286,55 +3268,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3342,397 +3324,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3745,8 +3717,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3866,6 +3838,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3938,6 +3911,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3991,7 +4055,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -4004,7 +4068,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4600,7 +4664,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5680,45 +5744,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -6114,7 +6208,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -6227,15 +6323,20 @@ msgid "Removes the first occurrence of a value from the array."
msgstr ""
#: doc/classes/Array.xml:203
+#, fuzzy
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
+"Trouve la première occurrence d'une sous-chaîne de caractères. Retourne le "
+"position de départ de la sous-chaîne de caractères ou -1 si non trouvée. "
+"Optionnellement, l'index de recherche initial peut être passé (en tant "
+"qu'argument) ."
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -6252,20 +6353,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -6273,42 +6381,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6316,21 +6424,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6338,11 +6446,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6350,7 +6458,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6363,7 +6471,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6595,7 +6703,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6742,11 +6850,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6762,7 +6873,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6786,13 +6897,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6810,68 +6921,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6936,7 +7047,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6952,7 +7063,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6976,7 +7087,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6994,7 +7105,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7608,27 +7719,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8655,8 +8774,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8763,92 +8882,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8861,7 +8985,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8870,13 +8994,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8885,122 +9009,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -9008,67 +9136,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -9082,32 +9210,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -9121,136 +9249,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9259,230 +9387,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9491,73 +9619,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9565,45 +9692,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9611,7 +9738,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9880,36 +10007,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9977,21 +10098,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -10027,24 +10148,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10665,103 +10787,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10770,7 +10902,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -11263,91 +11395,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12433,12 +12607,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12451,7 +12628,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12460,7 +12637,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12469,7 +12654,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12477,7 +12662,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12489,7 +12674,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12499,7 +12684,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12509,7 +12694,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12519,7 +12704,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12528,14 +12713,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12546,7 +12731,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12556,7 +12741,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12567,7 +12752,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12578,7 +12763,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12588,7 +12773,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12598,7 +12783,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12611,7 +12796,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12621,7 +12806,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12631,631 +12816,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13573,7 +13758,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -15074,7 +15259,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15387,85 +15572,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15473,137 +15663,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15611,7 +15801,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15720,9 +15910,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15739,23 +15929,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15775,6 +15995,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15789,13 +16021,41 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+#, fuzzy
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
+"Retourne [code]true[/code] (vrai) si la chaîne de caractères finit par la "
+"chaîne de caractères donnée."
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -16172,6 +16432,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16890,6 +17174,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16967,52 +17254,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -17022,18 +17320,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -17084,7 +17384,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17117,30 +17417,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17320,6 +17627,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17531,7 +17870,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -18262,7 +18603,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19420,12 +19761,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -20027,7 +20368,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -20035,61 +20376,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -20244,19 +20585,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20395,35 +20744,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20432,45 +20806,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20478,44 +20852,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20526,7 +20900,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20651,28 +21028,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20737,29 +21122,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21304,119 +21695,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21427,7 +21784,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21435,16 +21792,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21453,29 +21810,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21483,16 +21825,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21501,11 +21834,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21516,7 +21845,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21524,27 +21853,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21553,7 +21882,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21561,7 +21890,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21571,7 +21900,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21587,7 +21916,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21603,51 +21932,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21655,24 +21946,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21683,7 +21957,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21693,40 +21967,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21734,30 +22008,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21768,110 +22159,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21895,8 +22256,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21951,21 +22312,76 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:49
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
+"Retourne [code]true[/code] (vrai) si la chaîne de caractères commence par la "
+"chaîne de caractères donnée."
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
+"Renvoie [code]true[/code] (vrai) si [code]s[/code] vaut zéro ou quasiment "
+"zéro."
+
+#: modules/mono/doc_classes/GodotSharp.xml:63
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
+msgstr ""
+"Renvoie [code]true[/code] (vrai) si [code]s[/code] vaut zéro ou quasiment "
+"zéro."
+
+#: modules/mono/doc_classes/GodotSharp.xml:70
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
+msgstr "Retourne [code]true[/code] (vrai) si la chaîne de caractères est vide."
#: doc/classes/GPUParticles2D.xml:4
msgid "2D particle emitter."
@@ -21989,13 +22405,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -24183,8 +24599,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -24207,29 +24623,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -24238,77 +24648,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24316,51 +24726,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24369,11 +24779,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24383,7 +24793,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24394,51 +24804,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24446,7 +24856,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24454,67 +24864,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24524,7 +24934,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24534,7 +24944,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24545,7 +24955,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24553,7 +24963,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24561,7 +24971,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24570,21 +24980,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24593,25 +25003,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24619,7 +25029,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24627,7 +25037,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24635,7 +25045,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24643,7 +25053,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24651,7 +25061,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24661,7 +25071,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24671,7 +25081,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24682,31 +25092,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24721,55 +25131,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25771,17 +26181,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25789,11 +26203,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25801,10 +26215,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26484,7 +26894,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26754,7 +27165,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26794,7 +27205,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26834,7 +27246,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26862,8 +27275,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26874,15 +27287,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -27045,8 +27458,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27339,9 +27752,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27360,9 +27774,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27370,7 +27784,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27378,7 +27794,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27404,27 +27823,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27437,9 +27861,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27784,24 +28208,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27814,144 +28251,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27959,80 +28396,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -28250,14 +28687,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28265,34 +28702,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28415,8 +28852,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28605,11 +29042,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28651,37 +29088,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28942,16 +29379,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30815,10 +31256,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30827,10 +31270,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30838,10 +31283,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30859,7 +31306,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30871,10 +31318,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30885,10 +31334,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30906,7 +31358,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30917,9 +31369,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30927,7 +31380,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30938,7 +31391,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30946,7 +31399,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30956,7 +31409,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30969,7 +31422,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30979,38 +31432,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -31040,7 +31493,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -31062,31 +31515,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -31094,32 +31547,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -31127,96 +31580,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -31232,7 +31685,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -31248,7 +31701,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -31258,13 +31711,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -31273,7 +31726,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -31282,31 +31735,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31317,7 +31770,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31334,7 +31787,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31345,27 +31798,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31373,7 +31826,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31384,30 +31837,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31417,7 +31870,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31428,7 +31881,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31438,7 +31891,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31447,14 +31900,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31463,7 +31916,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31471,51 +31924,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31524,11 +31977,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31537,169 +31990,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31822,18 +32275,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32351,12 +32804,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32364,7 +32819,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32376,11 +32831,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32389,7 +32844,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32397,7 +32852,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32406,14 +32861,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32423,7 +32878,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32433,7 +32888,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32443,13 +32898,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32485,7 +32940,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32496,7 +32951,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32508,23 +32963,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32535,7 +32991,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32543,26 +32999,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32572,54 +33028,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32627,13 +33083,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32645,34 +33101,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32684,19 +33140,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32705,7 +33161,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32713,7 +33169,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32722,33 +33178,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32816,7 +33272,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32965,7 +33425,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32983,7 +33443,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33036,7 +33496,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33283,9 +33743,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33321,44 +33781,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33369,7 +33833,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33387,11 +33851,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33402,7 +33866,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33413,26 +33877,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33442,37 +33906,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33480,15 +33944,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33507,7 +33971,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33517,133 +33981,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -35048,20 +35516,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -35145,13 +35613,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -35262,12 +35730,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -35275,13 +35749,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35796,12 +36270,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -36136,7 +36625,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37417,10 +37908,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37508,11 +37995,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37520,40 +38016,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37734,55 +38230,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37791,19 +38287,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37811,32 +38307,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37844,204 +38340,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38355,7 +38851,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38921,6 +39420,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38928,7 +39433,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38939,13 +39444,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38953,49 +39458,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39004,7 +39509,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39012,7 +39517,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39020,7 +39525,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39030,7 +39535,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39039,7 +39544,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39048,7 +39553,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39058,7 +39563,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39066,7 +39571,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39076,7 +39581,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39086,7 +39591,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39094,7 +39599,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39103,7 +39608,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39111,371 +39616,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39483,118 +39988,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39606,7 +40083,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39618,38 +40095,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39659,23 +40136,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39687,7 +40164,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39699,11 +40176,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39711,11 +40188,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39724,7 +40201,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39732,7 +40209,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39740,7 +40217,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39750,14 +40227,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39769,73 +40246,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39845,32 +40322,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39880,41 +40357,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39924,19 +40401,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39945,22 +40422,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39972,7 +40449,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39981,121 +40458,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40103,17 +40580,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40122,49 +40598,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40787,11 +41263,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40820,6 +41296,74 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+"Retourne [code]true[/code] (vrai) si la chaîne de caractères finit par la "
+"chaîne de caractères donnée."
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+#, fuzzy
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr "Retourne [code]true[/code] (vrai) si la chaîne de caractères est vide."
+
+#: doc/classes/Rect2i.xml:138
+#, fuzzy
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr "Retourne [code]true[/code] (vrai) si la chaîne de caractères est vide."
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -41064,8 +41608,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -41074,38 +41617,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41113,7 +41656,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41121,7 +41664,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -41177,8 +41720,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -41282,8 +41825,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41848,7 +42391,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41876,8 +42419,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41925,17 +42468,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41947,7 +42486,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41959,7 +42498,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41971,58 +42510,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42031,81 +42570,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42114,31 +42601,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42149,58 +42636,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42211,82 +42698,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42297,7 +42784,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42308,23 +42795,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42332,121 +42819,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42457,59 +42944,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42517,25 +43004,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42543,7 +43030,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42553,24 +43040,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42579,19 +43066,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42600,47 +43087,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42649,11 +43136,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42662,13 +43149,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42679,15 +43166,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42709,7 +43196,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42718,72 +43205,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42799,441 +43286,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43241,41 +43742,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43283,21 +43784,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43308,7 +43809,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43316,347 +43817,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43771,7 +44272,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -44121,160 +44622,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -44282,11 +44784,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44297,11 +44799,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44312,24 +44814,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44337,42 +44848,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44381,111 +44892,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44596,12 +45107,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44666,11 +45175,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44709,45 +45218,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44913,12 +45426,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44951,30 +45458,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45686,7 +46187,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45694,7 +46195,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45936,7 +46437,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -46085,41 +46593,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -46127,31 +46647,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46451,7 +47054,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46521,20 +47124,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46662,46 +47269,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -47235,19 +47847,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47504,7 +48116,9 @@ msgstr ""
"et espaces antéposés)."
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr "Retourne [code]true[/code] (vrai) si la chaîne de caractères est vide."
#: doc/classes/String.xml:393
@@ -47524,34 +48138,39 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-"Trouve la première occurrence d'une sous-chaîne de caractères. Retourne le "
-"position de départ de la sous-chaîne de caractères ou -1 si non trouvée. "
-"Optionnellement, l'index de recherche initial peut être passé (en tant "
-"qu'argument) ."
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
+#, fuzzy
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
"Trouve la dernière occurence d'une sous-chaîne de caractère. Retourne la "
"position de départ de la sous-chaîne de caractères ou -1 si non trouvée."
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
+#, fuzzy
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
"Trouve la première occurence d'une sous-chaîne de caractères. Retourne la "
"position de départ de la sous-chaîne de caractères ou -1 si non trouvée. "
"Optionnellement, l'index de recherche initial peut être passé (en tant "
"qu'argument) ."
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
@@ -47559,33 +48178,33 @@ msgstr ""
"Formate la chaîne de caractères en remplaçant toutes les occurences de "
"[code]placeholder[/code] par [code]values[/code]."
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
"Si la chaîne de caractères est un chemin de fichier valide, retourne "
"l'extension."
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
"Si la chaîne de caractères est un chemin de fichier valide, retourne le nom "
"du fichier."
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47601,7 +48220,7 @@ msgstr ""
"print(\"0xff\".hex_to_int()) # Affiche \"255\"\n"
"[/codeblock]"
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47611,7 +48230,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47621,7 +48240,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47634,48 +48253,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47683,7 +48302,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47691,136 +48310,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47839,33 +48468,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47882,7 +48511,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47890,7 +48519,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47898,7 +48527,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47906,14 +48535,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47921,25 +48550,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr "Retourne la chaîne de caractères convertie en minuscules."
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr "Retourne la chaîne de caractères convertie en majuscules."
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47952,25 +48581,25 @@ msgstr ""
"caractères UTF-8. Par conséquent, il est préférable d'utiliser cette "
"fonction à la place [method to_ascii]."
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48462,37 +49091,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48568,15 +49202,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48930,7 +49568,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -49353,15 +49991,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49374,239 +50012,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49775,24 +50409,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -50303,7 +50937,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50569,11 +51203,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50581,11 +51223,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50594,27 +51236,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50622,13 +51264,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50636,11 +51278,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50649,27 +51291,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50677,188 +51319,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50933,67 +51580,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -52026,92 +52612,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -52119,82 +52705,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -52238,13 +52824,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -53222,24 +53808,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -53247,39 +53838,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -53287,109 +53878,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53397,73 +53989,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53475,15 +54069,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53497,30 +54095,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53528,104 +54130,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53637,20 +54235,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -54029,13 +54631,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -54167,8 +54769,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -54218,11 +54820,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -56286,6 +56888,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -56305,16 +56908,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -57057,20 +57666,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -57130,6 +57752,822 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+#, fuzzy
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+"Construit une nouvelle chaîne de caractères à partir de la [Transform] "
+"donnée."
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+#, fuzzy
+msgid "Returns [code]1/vector[/code]."
+msgstr "Retourne [code]true[/code] (vrai) si la chaîne de caractères est vide."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+#, fuzzy
+msgid "Returns the arc-cosine of the parameter."
+msgstr "Retourne la chaîne de caractères convertie en minuscules."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+#, fuzzy
+msgid "Returns the arc-sine of the parameter."
+msgstr "Retourne la chaîne de caractères convertie en majuscules."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+#, fuzzy
+msgid "Returns the arc-tangent of the parameter."
+msgstr "Retourne la chaîne de caractères convertie en minuscules."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+#, fuzzy
+msgid "Returns the cosine of the parameter."
+msgstr "Retourne la chaîne de caractères convertie en majuscules."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+#, fuzzy
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr "Retourne la chaîne de caractères convertie en minuscules."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+#, fuzzy
+msgid "Returns the sine of the parameter."
+msgstr "Retourne la chaîne de caractères convertie en majuscules."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+#, fuzzy
+msgid "Returns the square root of the parameter."
+msgstr "Retourne la chaîne de caractères convertie en minuscules."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+#, fuzzy
+msgid "Returns the tangent of the parameter."
+msgstr "Retourne la chaîne de caractères convertie en minuscules."
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+#, fuzzy
+msgid "Subtracts a vector from a vector."
+msgstr ""
+"Construit une nouvelle chaîne de caractères à partir du [Vector2] donné."
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+#, fuzzy
+msgid "Returns the remainder of the two vectors."
+msgstr "Retourne la chaîne de caractères convertie en minuscules."
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+#, fuzzy
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+"Renvoie [code]true[/code] (vrai) si [code]a[/code] et [code]b[/code] sont "
+"approximativement égaux l'un à l'autre."
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57530,8 +58968,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57925,8 +59364,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57948,8 +59388,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/id.po b/doc/translations/id.po
index d6bceef9c5..c29860092b 100644
--- a/doc/translations/id.po
+++ b/doc/translations/id.po
@@ -1254,1159 +1254,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2414,367 +2422,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2784,212 +2766,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -2999,7 +2981,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -3009,14 +2991,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3024,55 +3006,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3080,397 +3062,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3483,8 +3455,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3604,6 +3576,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3676,6 +3649,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3729,7 +3793,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3742,7 +3806,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4338,7 +4402,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5415,45 +5479,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5849,7 +5943,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5963,14 +6059,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -5987,20 +6083,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -6008,42 +6111,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6051,21 +6154,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6073,11 +6176,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6085,7 +6188,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6098,7 +6201,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6330,7 +6433,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6477,11 +6580,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6497,7 +6603,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6521,13 +6627,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6545,68 +6651,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6671,7 +6777,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6687,7 +6793,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6711,7 +6817,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6729,7 +6835,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7343,27 +7449,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8390,8 +8504,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8498,92 +8612,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8596,7 +8715,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8605,13 +8724,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8620,122 +8739,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8743,67 +8866,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8817,32 +8940,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8856,136 +8979,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -8994,230 +9117,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9226,73 +9349,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9300,45 +9422,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9346,7 +9468,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9615,36 +9737,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9712,21 +9828,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9762,24 +9878,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10400,103 +10517,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10505,7 +10632,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10998,91 +11125,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12168,12 +12337,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12186,7 +12358,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12195,7 +12367,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12204,7 +12384,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12212,7 +12392,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12224,7 +12404,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12234,7 +12414,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12244,7 +12424,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12254,7 +12434,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12263,14 +12443,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12281,7 +12461,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12291,7 +12471,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12302,7 +12482,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12313,7 +12493,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12323,7 +12503,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12333,7 +12513,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12346,7 +12526,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12356,7 +12536,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12366,631 +12546,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13308,7 +13488,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14809,7 +14989,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15122,85 +15302,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15208,137 +15393,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15346,7 +15531,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15455,9 +15640,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15474,23 +15659,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15510,6 +15725,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15524,13 +15751,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15907,6 +16159,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16625,6 +16901,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16702,52 +16981,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16757,18 +17047,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16819,7 +17111,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16852,30 +17144,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17055,6 +17354,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17266,7 +17597,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -17997,7 +18330,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19155,12 +19488,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19762,7 +20095,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19770,61 +20103,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19979,19 +20312,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20130,35 +20471,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20167,45 +20533,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20213,44 +20579,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20261,7 +20627,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20386,28 +20755,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20472,29 +20849,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21039,119 +21422,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21162,7 +21511,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21170,16 +21519,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21188,29 +21537,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21218,16 +21552,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21236,11 +21561,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21251,7 +21572,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21259,27 +21580,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21288,7 +21609,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21296,7 +21617,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21306,7 +21627,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21322,7 +21643,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21338,51 +21659,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21390,24 +21673,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21418,7 +21684,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21428,40 +21694,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21469,30 +21735,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21503,110 +21886,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21630,8 +21983,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21686,20 +22039,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21724,13 +22122,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23918,8 +24316,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23942,29 +24340,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23973,77 +24365,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24051,51 +24443,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24104,11 +24496,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24118,7 +24510,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24129,51 +24521,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24181,7 +24573,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24189,67 +24581,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24259,7 +24651,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24269,7 +24661,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24280,7 +24672,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24288,7 +24680,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24296,7 +24688,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24305,21 +24697,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24328,25 +24720,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24354,7 +24746,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24362,7 +24754,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24370,7 +24762,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24378,7 +24770,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24386,7 +24778,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24396,7 +24788,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24406,7 +24798,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24417,31 +24809,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24456,55 +24848,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25503,17 +25895,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25521,11 +25917,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25533,10 +25929,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26216,7 +26608,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26486,7 +26879,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26526,7 +26919,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26566,7 +26960,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26594,8 +26989,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26606,15 +27001,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26777,8 +27172,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27071,9 +27466,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27092,9 +27488,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27102,7 +27498,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27110,7 +27508,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27136,27 +27537,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27169,9 +27575,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27516,24 +27922,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27546,144 +27965,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27691,80 +28110,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27982,14 +28401,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -27997,34 +28416,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28147,8 +28566,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28337,11 +28756,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28383,37 +28802,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28674,16 +29093,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30547,10 +30970,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30559,10 +30984,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30570,10 +30997,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30591,7 +31020,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30603,10 +31032,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30617,10 +31048,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30638,7 +31072,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30649,9 +31083,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30659,7 +31094,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30670,7 +31105,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30678,7 +31113,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30688,7 +31123,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30701,7 +31136,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30711,38 +31146,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30772,7 +31207,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30794,31 +31229,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30826,32 +31261,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30859,96 +31294,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30964,7 +31399,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30980,7 +31415,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30990,13 +31425,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -31005,7 +31440,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -31014,31 +31449,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31049,7 +31484,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31066,7 +31501,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31077,27 +31512,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31105,7 +31540,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31116,30 +31551,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31149,7 +31584,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31160,7 +31595,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31170,7 +31605,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31179,14 +31614,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31195,7 +31630,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31203,51 +31638,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31256,11 +31691,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31269,169 +31704,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31554,18 +31989,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32083,12 +32518,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32096,7 +32533,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32108,11 +32545,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32121,7 +32558,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32129,7 +32566,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32138,14 +32575,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32155,7 +32592,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32165,7 +32602,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32175,13 +32612,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32217,7 +32654,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32228,7 +32665,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32240,23 +32677,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32267,7 +32705,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32275,26 +32713,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32304,54 +32742,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32359,13 +32797,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32377,34 +32815,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32416,19 +32854,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32437,7 +32875,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32445,7 +32883,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32454,33 +32892,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32548,7 +32986,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32697,7 +33139,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32715,7 +33157,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32768,7 +33210,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33015,9 +33457,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33053,44 +33495,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33101,7 +33547,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33119,11 +33565,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33134,7 +33580,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33145,26 +33591,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33174,37 +33620,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33212,15 +33658,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33239,7 +33685,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33249,133 +33695,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34780,20 +35230,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34877,13 +35327,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -34994,12 +35444,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -35007,13 +35463,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35528,12 +35984,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35868,7 +36339,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37149,10 +37622,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37240,11 +37709,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37252,40 +37730,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37466,55 +37944,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37523,19 +38001,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37543,32 +38021,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37576,204 +38054,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38087,7 +38565,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38653,6 +39134,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38660,7 +39147,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38671,13 +39158,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38685,49 +39172,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38736,7 +39223,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38744,7 +39231,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38752,7 +39239,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38762,7 +39249,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38771,7 +39258,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38780,7 +39267,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38790,7 +39277,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38798,7 +39285,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38808,7 +39295,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38818,7 +39305,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38826,7 +39313,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38835,7 +39322,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38843,371 +39330,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39215,118 +39702,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39338,7 +39797,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39350,38 +39809,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39391,23 +39850,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39419,7 +39878,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39431,11 +39890,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39443,11 +39902,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39456,7 +39915,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39464,7 +39923,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39472,7 +39931,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39482,14 +39941,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39501,73 +39960,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39577,32 +40036,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39612,41 +40071,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39656,19 +40115,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39677,22 +40136,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39704,7 +40163,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39713,121 +40172,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39835,17 +40294,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39854,49 +40312,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40519,11 +40977,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40552,6 +41010,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40796,8 +41317,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40806,38 +41326,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40845,7 +41365,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40853,7 +41373,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40909,8 +41429,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -41014,8 +41534,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41580,7 +42100,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41608,8 +42128,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41657,17 +42177,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41679,7 +42195,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41691,7 +42207,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41703,58 +42219,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41763,81 +42279,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41846,31 +42310,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41881,58 +42345,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41943,82 +42407,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42029,7 +42493,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42040,23 +42504,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42064,121 +42528,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42189,59 +42653,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42249,25 +42713,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42275,7 +42739,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42285,24 +42749,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42311,19 +42775,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42332,47 +42796,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42381,11 +42845,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42394,13 +42858,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42411,15 +42875,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42441,7 +42905,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42450,72 +42914,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42531,441 +42995,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42973,41 +43451,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43015,21 +43493,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43040,7 +43518,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43048,347 +43526,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43503,7 +43981,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43853,160 +44331,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -44014,11 +44493,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44029,11 +44508,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44044,24 +44523,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44069,42 +44557,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44113,111 +44601,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44328,12 +44816,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44398,11 +44884,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44441,45 +44927,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44645,12 +45135,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44683,30 +45167,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45418,7 +45896,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45426,7 +45904,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45668,7 +46146,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45817,41 +46302,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45859,31 +46356,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46183,7 +46763,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46253,20 +46833,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46394,46 +46978,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46967,19 +47556,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47188,7 +47777,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47204,52 +47794,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47259,7 +47856,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47269,7 +47866,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47279,7 +47876,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47292,48 +47889,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47341,7 +47938,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47349,136 +47946,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47497,33 +48104,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47540,7 +48147,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47548,7 +48155,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47556,7 +48163,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47564,14 +48171,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47579,25 +48186,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47605,25 +48212,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48115,37 +48722,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48221,15 +48833,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48583,7 +49199,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -49006,15 +49622,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49027,239 +49643,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49428,24 +50040,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49956,7 +50568,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50222,11 +50834,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50234,11 +50854,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50247,27 +50867,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50275,13 +50895,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50289,11 +50909,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50302,27 +50922,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50330,188 +50950,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50586,67 +51211,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51679,92 +52243,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51772,82 +52336,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51891,13 +52455,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52875,24 +53439,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52900,39 +53469,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52940,109 +53509,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53050,73 +53620,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53128,15 +53700,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53150,30 +53726,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53181,104 +53761,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53290,20 +53866,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53682,13 +54262,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53820,8 +54400,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53871,11 +54451,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55939,6 +56519,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55958,16 +56539,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56708,20 +57295,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56781,6 +57381,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57181,8 +58579,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57576,8 +58975,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57599,8 +58999,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/it.po b/doc/translations/it.po
index 3651dbe9a3..069f73028e 100644
--- a/doc/translations/it.po
+++ b/doc/translations/it.po
@@ -1498,1159 +1498,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2658,367 +2666,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -3028,212 +3010,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -3243,7 +3225,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -3253,14 +3235,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3268,55 +3250,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3324,397 +3306,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3727,8 +3699,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3848,6 +3820,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3920,6 +3893,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3973,7 +4037,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3986,7 +4050,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4582,7 +4646,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5659,45 +5723,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -6093,7 +6187,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -6207,14 +6303,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -6231,20 +6327,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -6252,42 +6355,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6295,21 +6398,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6317,11 +6420,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6329,7 +6432,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6342,7 +6445,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6574,7 +6677,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6721,11 +6824,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6741,7 +6847,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6765,13 +6871,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6789,68 +6895,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6915,7 +7021,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6931,7 +7037,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6955,7 +7061,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6973,7 +7079,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7587,27 +7693,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8634,8 +8748,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8742,92 +8856,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8840,7 +8959,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8849,13 +8968,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8864,122 +8983,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8987,67 +9110,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -9061,32 +9184,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -9100,136 +9223,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9238,230 +9361,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9470,73 +9593,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9544,45 +9666,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9590,7 +9712,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9859,36 +9981,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9956,21 +10072,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -10006,24 +10122,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10644,103 +10761,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10749,7 +10876,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -11242,91 +11369,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12412,12 +12581,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12430,7 +12602,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12439,7 +12611,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12448,7 +12628,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12456,7 +12636,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12468,7 +12648,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12478,7 +12658,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12488,7 +12668,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12498,7 +12678,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12507,14 +12687,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12525,7 +12705,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12535,7 +12715,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12546,7 +12726,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12557,7 +12737,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12567,7 +12747,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12577,7 +12757,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12590,7 +12770,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12600,7 +12780,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12610,631 +12790,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13552,7 +13732,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -15053,7 +15233,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15366,85 +15546,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15452,137 +15637,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15590,7 +15775,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15699,9 +15884,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15718,23 +15903,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15754,6 +15969,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15768,13 +15995,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -16151,6 +16403,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16869,6 +17145,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16946,52 +17225,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -17001,18 +17291,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -17063,7 +17355,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17096,30 +17388,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17299,6 +17598,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17510,7 +17841,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -18241,7 +18574,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19399,12 +19732,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -20006,7 +20339,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -20014,61 +20347,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -20223,19 +20556,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20374,35 +20715,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20411,45 +20777,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20457,44 +20823,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20505,7 +20871,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20630,28 +20999,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20716,29 +21093,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21283,119 +21666,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21406,7 +21755,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21414,16 +21763,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21432,29 +21781,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21462,16 +21796,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21480,11 +21805,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21495,7 +21816,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21503,27 +21824,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21532,7 +21853,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21540,7 +21861,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21550,7 +21871,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21566,7 +21887,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21582,51 +21903,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21634,24 +21917,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21662,7 +21928,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21672,40 +21938,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21713,30 +21979,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21747,110 +22130,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21874,8 +22227,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21930,22 +22283,71 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
msgstr ""
+#: modules/mono/doc_classes/GodotSharp.xml:49
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+
+#: modules/mono/doc_classes/GodotSharp.xml:56
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+
+#: modules/mono/doc_classes/GodotSharp.xml:63
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+
+#: modules/mono/doc_classes/GodotSharp.xml:70
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+
#: doc/classes/GPUParticles2D.xml:4
msgid "2D particle emitter."
msgstr ""
@@ -21968,13 +22370,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -24162,8 +24564,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -24186,29 +24588,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -24217,77 +24613,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24295,51 +24691,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24348,11 +24744,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24362,7 +24758,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24373,51 +24769,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24425,7 +24821,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24433,67 +24829,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24503,7 +24899,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24513,7 +24909,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24524,7 +24920,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24532,7 +24928,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24540,7 +24936,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24549,21 +24945,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24572,25 +24968,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24598,7 +24994,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24606,7 +25002,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24614,7 +25010,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24622,7 +25018,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24630,7 +25026,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24640,7 +25036,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24650,7 +25046,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24661,31 +25057,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24700,55 +25096,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25747,17 +26143,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25765,11 +26165,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25777,10 +26177,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26460,7 +26856,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26730,7 +27127,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26770,7 +27167,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26810,7 +27208,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26838,8 +27237,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26850,15 +27249,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -27021,8 +27420,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27315,9 +27714,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27336,9 +27736,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27346,7 +27746,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27354,7 +27756,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27380,27 +27785,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27413,9 +27823,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27760,24 +28170,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27790,144 +28213,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27935,80 +28358,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -28226,14 +28649,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28241,34 +28664,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28391,8 +28814,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28581,11 +29004,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28627,37 +29050,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28918,16 +29341,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30791,10 +31218,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30803,10 +31232,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30814,10 +31245,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30835,7 +31268,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30847,10 +31280,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30861,10 +31296,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30882,7 +31320,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30893,9 +31331,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30903,7 +31342,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30914,7 +31353,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30922,7 +31361,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30932,7 +31371,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30945,7 +31384,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30955,38 +31394,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -31016,7 +31455,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -31038,31 +31477,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -31070,32 +31509,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -31103,96 +31542,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -31208,7 +31647,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -31224,7 +31663,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -31234,13 +31673,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -31249,7 +31688,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -31258,31 +31697,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31293,7 +31732,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31310,7 +31749,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31321,27 +31760,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31349,7 +31788,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31360,30 +31799,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31393,7 +31832,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31404,7 +31843,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31414,7 +31853,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31423,14 +31862,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31439,7 +31878,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31447,51 +31886,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31500,11 +31939,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31513,169 +31952,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31798,18 +32237,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32327,12 +32766,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32340,7 +32781,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32352,11 +32793,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32365,7 +32806,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32373,7 +32814,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32382,14 +32823,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32399,7 +32840,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32409,7 +32850,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32419,13 +32860,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32461,7 +32902,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32472,7 +32913,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32484,23 +32925,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32511,7 +32953,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32519,26 +32961,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32548,54 +32990,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32603,13 +33045,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32621,34 +33063,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32660,19 +33102,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32681,7 +33123,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32689,7 +33131,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32698,33 +33140,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32792,7 +33234,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32941,7 +33387,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32959,7 +33405,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33012,7 +33458,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33259,9 +33705,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33297,44 +33743,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33345,7 +33795,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33363,11 +33813,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33378,7 +33828,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33389,26 +33839,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33418,37 +33868,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33456,15 +33906,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33483,7 +33933,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33493,133 +33943,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -35024,20 +35478,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -35121,13 +35575,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -35238,12 +35692,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -35251,13 +35711,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35772,12 +36232,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -36112,7 +36587,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37393,10 +37870,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37484,11 +37957,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37496,40 +37978,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37710,55 +38192,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37767,19 +38249,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37787,32 +38269,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37820,204 +38302,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38331,7 +38813,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38897,6 +39382,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38904,7 +39395,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38915,13 +39406,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38929,49 +39420,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38980,7 +39471,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38988,7 +39479,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38996,7 +39487,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39006,7 +39497,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39015,7 +39506,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39024,7 +39515,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39034,7 +39525,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39042,7 +39533,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39052,7 +39543,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39062,7 +39553,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39070,7 +39561,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39079,7 +39570,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39087,371 +39578,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39459,118 +39950,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39582,7 +40045,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39594,38 +40057,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39635,23 +40098,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39663,7 +40126,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39675,11 +40138,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39687,11 +40150,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39700,7 +40163,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39708,7 +40171,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39716,7 +40179,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39726,14 +40189,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39745,73 +40208,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39821,32 +40284,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39856,41 +40319,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39900,19 +40363,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39921,22 +40384,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39948,7 +40411,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39957,121 +40420,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40079,17 +40542,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40098,49 +40560,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40763,11 +41225,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40796,6 +41258,72 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+#, fuzzy
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+
+#: doc/classes/Rect2i.xml:138
+#, fuzzy
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -41040,8 +41568,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -41050,38 +41577,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41089,7 +41616,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41097,7 +41624,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -41153,8 +41680,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -41258,8 +41785,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41824,7 +42351,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41852,8 +42379,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41901,17 +42428,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41923,7 +42446,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41935,7 +42458,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41947,58 +42470,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42007,81 +42530,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42090,31 +42561,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42125,58 +42596,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42187,82 +42658,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42273,7 +42744,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42284,23 +42755,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42308,121 +42779,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42433,59 +42904,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42493,25 +42964,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42519,7 +42990,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42529,24 +43000,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42555,19 +43026,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42576,47 +43047,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42625,11 +43096,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42638,13 +43109,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42655,15 +43126,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42685,7 +43156,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42694,72 +43165,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42775,441 +43246,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43217,41 +43702,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43259,21 +43744,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43284,7 +43769,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43292,347 +43777,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43747,7 +44232,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -44097,160 +44582,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -44258,11 +44744,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44273,11 +44759,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44288,24 +44774,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44313,42 +44808,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44357,111 +44852,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44572,12 +45067,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44642,11 +45135,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44685,45 +45178,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44889,12 +45386,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44927,30 +45418,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45662,7 +46147,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45670,7 +46155,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45912,7 +46397,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -46061,41 +46553,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -46103,31 +46607,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46427,7 +47014,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46497,20 +47084,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46638,46 +47229,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -47211,19 +47807,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47432,8 +48028,10 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
-msgstr ""
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
#: doc/classes/String.xml:393
msgid "Returns [code]true[/code] if the string ends with the given string."
@@ -47448,52 +48046,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47503,7 +48108,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47513,7 +48118,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47523,7 +48128,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47536,48 +48141,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47585,7 +48190,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47593,136 +48198,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47741,33 +48356,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47784,7 +48399,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47792,7 +48407,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47800,7 +48415,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47808,14 +48423,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47823,25 +48438,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47849,25 +48464,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48359,37 +48974,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48465,15 +49085,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48827,7 +49451,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -49250,15 +49874,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49271,239 +49895,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49672,24 +50292,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -50200,7 +50820,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50466,11 +51086,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50478,11 +51106,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50491,27 +51119,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50519,13 +51147,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50533,11 +51161,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50546,27 +51174,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50574,188 +51202,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50830,67 +51463,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51923,92 +52495,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -52016,82 +52588,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -52135,13 +52707,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -53119,24 +53691,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -53144,39 +53721,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -53184,109 +53761,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53294,73 +53872,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53372,15 +53952,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53394,30 +53978,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53425,104 +54013,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53534,20 +54118,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53926,13 +54514,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -54064,8 +54652,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -54115,11 +54703,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -56183,6 +56771,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -56202,16 +56791,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56954,20 +57549,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -57027,6 +57635,807 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+#, fuzzy
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+"Restituisce [code]true[/code] se [code]a[/code] e [code]b[/code] sono "
+"approssimativamente uguali tra di loro."
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57427,8 +58836,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57822,8 +59232,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57845,8 +59256,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/ja.po b/doc/translations/ja.po
index ecccbb08cd..b5b3abdb9e 100644
--- a/doc/translations/ja.po
+++ b/doc/translations/ja.po
@@ -1894,26 +1894,37 @@ msgid "The [Engine] singleton."
msgstr "[Engine] シングルトン。"
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+#, fuzzy
+msgid "The [Geometry2D] singleton."
msgstr "[Geometry] シングルトン。"
#: doc/classes/@GlobalScope.xml:34
+#, fuzzy
+msgid "The [Geometry3D] singleton."
+msgstr "[Geometry] シングルトン。"
+
+#: doc/classes/@GlobalScope.xml:37
+#, fuzzy
+msgid "The [GodotSharp] singleton."
+msgstr "[Geometry] シングルトン。"
+
+#: doc/classes/@GlobalScope.xml:40
msgid "The [IP] singleton."
msgstr "[IP] シングルトン。"
-#: doc/classes/@GlobalScope.xml:37
+#: doc/classes/@GlobalScope.xml:43
msgid "The [Input] singleton."
msgstr "[Input] シングルトン。"
-#: doc/classes/@GlobalScope.xml:40
+#: doc/classes/@GlobalScope.xml:46
msgid "The [InputMap] singleton."
msgstr "[InputMap] シングルトン。"
-#: doc/classes/@GlobalScope.xml:43
+#: doc/classes/@GlobalScope.xml:49
msgid "The [JSON] singleton."
msgstr "[JSON] シングルトン。"
-#: doc/classes/@GlobalScope.xml:46
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
@@ -1921,7 +1932,7 @@ msgstr ""
"[JavaClassWrapper] シングルトン。\n"
"[b]注:[/b] Androidでのみ実装されています。"
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
@@ -1929,104 +1940,104 @@ msgstr ""
"[JavaScript] シングルトン。\n"
"[b]注:[/b] HTML5でのみ実装されています。"
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr "[Marshalls] シングルトン。"
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr "[NavigationMeshGenerator] シングルトン。"
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr "[NavigationServer2D] シングルトン。"
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr "[OS] シングルトン。"
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr "[Performance] シングルトン。"
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr "[PhysicsServer2D] シングルトン。"
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr "[PhysicsServer3D] シングルトン。"
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr "[ProjectSettings] シングルトン。"
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr "[RenderingServer] シングルトン。"
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr "[ResourceLoader] シングルトン。"
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr "[ResourceSaver] シングルトン。"
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr "[TranslationServer] シングルトン。"
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr "[VisualScriptEditor] シングルトン。"
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr "[XRServer] シングルトン。"
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
"左側の余白。通常は [Control] あるいは [StyleBox] を継承したクラスにて使用され"
"ます。"
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
"上側の余白。通常は [Control] あるいは [StyleBox] を継承したクラスにて使用され"
"ます。"
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
"右側の余白。通常は [Control] あるいは [StyleBox] を継承したクラスにて使用され"
"ます。"
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
"下側の余白。通常は [Control] あるいは [StyleBox] を継承したクラスにて使用され"
"ます。"
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr "左上の角。"
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr "右上の角。"
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr "右下の角。"
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr "左下の角。"
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
@@ -2034,7 +2045,7 @@ msgstr ""
"一般的な垂直方向への整列。通常は、[Separator]、[ScrollBar]、[Slider] などのた"
"めに使用されます。"
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
@@ -2042,1027 +2053,1027 @@ msgstr ""
"一般的な水平方向への整列。通常は、[Separator]、[ScrollBar]、[Slider] などのた"
"めに使用されます。"
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr "水平左側への整列。通常はテキストに関連したクラスのためにあります。"
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr "水平中央への整列。通常はテキストに関連したクラスのためにあります。"
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr "水平右側への整列。通常はテキストに関連したクラスのためにあります。"
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr "垂直上側への整列。通常はテキストに関連したクラスのためにあります。"
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr "垂直中央への整列。通常はテキストに関連したクラスのためにあります。"
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr "垂直下側への整列。通常はテキストに関連したクラスのためにあります。"
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr "このビットを適用したKeycodeはprint不可になります。"
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr "Escapeキー。"
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr "Tabキー。"
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr "Shift + Tabキー。"
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr "Backspaceキー。"
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr "Returnキー (メイン キーボードの)。"
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr "テンキー上のEnterキー。"
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr "Insertキー。"
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr "Deleteキー。"
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr "Pauseキー。"
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr "Print Screenキー。"
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr "System Requestキー。"
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr "Clearキー。"
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr "Homeキー。"
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr "Endキー。"
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr "左矢印キー。"
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr "上矢印キー。"
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr "右矢印キー。"
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr "下矢印キー。"
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr "Page Upキー。"
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr "Page Downキー。"
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr "Shiftキー。"
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr "Controlキー。"
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr "メタキー。"
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr "Altキー。"
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr "Caps Lockキー。"
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr "Num Lockキー。"
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr "Scroll Lockキー。"
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr "F1キー。"
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr "F2キー。"
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr "F3キー。"
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr "F4キー。"
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr "F5キー。"
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr "F6キー。"
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr "F7キー。"
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr "F8キー。"
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr "F9キー。"
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr "F10キー。"
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr "F11キー。"
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr "F12キー。"
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr "F13キー。"
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr "F14キー。"
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr "F15キー。"
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr "F16キー。"
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr "テンキー上の乗算 (*) キー。"
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr "テンキー上の除算 (/) キー。"
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr "テンキー上の減算 (-) キー。"
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr "テンキー上のピリオド (.) キー。"
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr "テンキー上の加算 (+) キー。"
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr "テンキーの0。"
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr "テンキーの1。"
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr "テンキーの2。"
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr "テンキーの3。"
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr "テンキーの4。"
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr "テンキーの5。"
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr "テンキーの6。"
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr "テンキーの7。"
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr "テンキーの8。"
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr "テンキーの9。"
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr "左Superキー (Windowsキー)。"
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr "右Superキー (Windowsキー)。"
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr "コンテキストメニュー キー。"
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr "左Hyperキー。"
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr "右Hyperキー。"
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr "Helpキー。"
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr "左方向キー。"
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr "右方向キー。"
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr "Backキー。"
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr "Forwardキー。"
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr "Stopキー。"
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr "Refreshキー。"
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr "音量ダウンキー。"
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr "音声ミュート キー。"
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr "音量アップキー。"
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr "Bassブースト キー。"
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr "Bassアップキー。"
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr "Bassダウンキー。"
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr "Trebleアップキー。"
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr "Trebleダウンキー。"
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr "メディア再生キー。"
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr "メディア停止キー。"
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr "前の曲キー。"
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr "次の曲キー。"
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr "メディア録画キー。"
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr "ホームページ キー。"
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr "お気に入りキー。"
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr "検索キー。"
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr "スタンバイキー。"
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr "URLを開く / ブラウザ起動キー。"
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr "メール起動キー。"
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr "メディア起動キー。"
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr "ショートカット 0 起動キー。"
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr "ショートカット 1 起動キー。"
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr "ショートカット 2 起動キー。"
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr "ショートカット 3 起動キー。"
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr "ショートカット 4 起動キー。"
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr "ショートカット 5 起動キー。"
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr "ショートカット 6 起動キー。"
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr "ショートカット 7 起動キー。"
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr "ショートカット 8 起動キー。"
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr "ショートカット 9 起動キー。"
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr "ショートカット A 起動キー。"
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr "ショートカット B 起動キー。"
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr "ショートカット C 起動キー。"
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr "ショートカット D 起動キー。"
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr "ショートカット E 起動キー。"
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr "ショートカット F 起動キー。"
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr "不明なキー。"
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr "スペースキー。"
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr "! キー。"
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr "\" キー。"
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr "# キー。"
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr "$ キー。"
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr "% キー。"
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr "& キー。"
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr "' キー。"
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr "( キー。"
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ") キー。"
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr "* キー。"
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr "+ キー。"
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ", キー。"
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr "- キー。"
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ". キー。"
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr "/ キー。"
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr "数字 0。"
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr "数字 1。"
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr "数字 2。"
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr "数字 3。"
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr "数字 4。"
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr "数字 5。"
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr "数字 6。"
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr "数字 7。"
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr "数字 8。"
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr "数字 9。"
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ": キー。"
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr "; キー。"
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr "< キー。"
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr "= キー。"
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr "> キー。"
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr "? キー。"
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr "@ キー。"
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr "A キー。"
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr "B キー。"
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr "C キー。"
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr "D キー。"
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr "E キー。"
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr "F キー。"
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr "G キー。"
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr "H キー。"
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr "I キー。"
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr "J キー。"
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr "K キー。"
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr "L キー。"
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr "M キー。"
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr "N キー。"
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr "O キー。"
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr "P キー。"
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr "Q キー。"
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr "R キー。"
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr "S キー。"
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr "T キー。"
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr "U キー。"
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr "V キー。"
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr "W キー。"
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr "X キー。"
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr "Y キー。"
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr "Z キー。"
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr "[ キー。"
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr "\\ キー。"
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr "] キー。"
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr "^ キー。"
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr "_ キー。"
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr "` キー。"
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr "{ キー。"
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr "| キー。"
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr "} キー。"
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr "~ キー。"
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr "ノーブレークスペース キー。"
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr "¡ キー。"
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr "¢ キー。"
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr "£ キー。"
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr "¤ キー。"
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr "¥ キー。"
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr "¦ キー。"
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr "§ キー。"
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr "¨ キー。"
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr "© キー。"
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr "ª キー。"
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr "« キー。"
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr "¬ キー。"
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr "ソフトハイフン キー。"
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr "® キー。"
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr "¯ キー。"
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr "° キー。"
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr "± キー。"
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr "² キー。"
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr "³ キー。"
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr "´ キー。"
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr "µ キー。"
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr "¶ キー。"
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr "· キー。"
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr "¸ キー。"
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr "¹ キー。"
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr "º キー。"
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr "» キー。"
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr "¼ キー。"
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr "½ キー。"
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr "¾ キー。"
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr "¿ キー。"
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr "À キー。"
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr "Á キー。"
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr "Â キー。"
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr "Ã キー。"
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr "Ä キー。"
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr "Å キー。"
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr "Æ キー。"
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr "Ç キー。"
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr "È キー。"
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr "É キー。"
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr "Ê キー。"
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr "Ë キー。"
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr "Ì キー。"
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr "Í キー。"
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr "Î キー。"
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr "Ï キー。"
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr "Ð キー。"
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr "Ñ キー。"
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr "Ò キー。"
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr "Ó キー。"
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr "Ô キー。"
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr "Õ キー。"
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr "Ö キー。"
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr "× キー。"
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr "Ø キー。"
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr "Ù キー。"
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr "Ú キー。"
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr "Û キー。"
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr "Ü キー。"
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr "Ý キー。"
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr "Þ キー。"
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr "ß キー。"
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr "÷ キー。"
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr "ÿ キー。"
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr "Key Codeマスク。"
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr "装飾キーマスク。"
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr "Shiftキーマスク。"
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr "Altキーマスク。"
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr "Metaキーマスク。"
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr "Ctrlキーマスク。"
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -3074,375 +3085,369 @@ msgstr ""
"は、すべてのプラットフォーム上でシステムショートカットを正しく扱えるので、"
"[constant KEY_MASK_META] や [constant KEY_MASK_CTRL] よりも好ましいでしょう。"
-#: doc/classes/@GlobalScope.xml:899
+#: doc/classes/@GlobalScope.xml:905
msgid "Keypad key mask."
msgstr "Keypadキーマスク。"
-#: doc/classes/@GlobalScope.xml:902
+#: doc/classes/@GlobalScope.xml:908
msgid "Group Switch key mask."
msgstr "Group Switch キーマスク。"
-#: doc/classes/@GlobalScope.xml:905
+#: doc/classes/@GlobalScope.xml:911
msgid "Left mouse button."
msgstr "左マウスボタン。"
-#: doc/classes/@GlobalScope.xml:908
+#: doc/classes/@GlobalScope.xml:914
msgid "Right mouse button."
msgstr "右マウスボタン。"
-#: doc/classes/@GlobalScope.xml:911
+#: doc/classes/@GlobalScope.xml:917
msgid "Middle mouse button."
msgstr "中マウスボタン。"
-#: doc/classes/@GlobalScope.xml:914
+#: doc/classes/@GlobalScope.xml:920
msgid "Extra mouse button 1 (only present on some mice)."
msgstr "追加マウスボタン 1 (一部のマウスのみにある)。"
-#: doc/classes/@GlobalScope.xml:917
+#: doc/classes/@GlobalScope.xml:923
msgid "Extra mouse button 2 (only present on some mice)."
msgstr "追加マウスボタン 2 (一部のマウスのみにある)。"
-#: doc/classes/@GlobalScope.xml:920
+#: doc/classes/@GlobalScope.xml:926
msgid "Mouse wheel up."
msgstr "マウスホイール アップ。"
-#: doc/classes/@GlobalScope.xml:923
+#: doc/classes/@GlobalScope.xml:929
msgid "Mouse wheel down."
msgstr "マウスホイール ダウン。"
-#: doc/classes/@GlobalScope.xml:926
+#: doc/classes/@GlobalScope.xml:932
msgid "Mouse wheel left button (only present on some mice)."
msgstr "マウスホイール左ボタン (一部のマウスのみにある)。"
-#: doc/classes/@GlobalScope.xml:929
+#: doc/classes/@GlobalScope.xml:935
msgid "Mouse wheel right button (only present on some mice)."
msgstr "マウスホイール右ボタン (一部のマウスのみにある)。"
-#: doc/classes/@GlobalScope.xml:932
+#: doc/classes/@GlobalScope.xml:938
msgid "Left mouse button mask."
msgstr "左マウスボタンマスク。"
-#: doc/classes/@GlobalScope.xml:935
+#: doc/classes/@GlobalScope.xml:941
msgid "Right mouse button mask."
msgstr "右マウスボタンマスク。"
-#: doc/classes/@GlobalScope.xml:938
+#: doc/classes/@GlobalScope.xml:944
msgid "Middle mouse button mask."
msgstr "中マウスボタンマスク。"
-#: doc/classes/@GlobalScope.xml:941
+#: doc/classes/@GlobalScope.xml:947
msgid "Extra mouse button 1 mask."
msgstr "追加マウスボタン1マスク。"
-#: doc/classes/@GlobalScope.xml:944
+#: doc/classes/@GlobalScope.xml:950
msgid "Extra mouse button 2 mask."
msgstr "追加マウスボタン2マスク。"
-#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
-msgstr "ゲームパッド ボタン0。"
-
-#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
-msgstr "ゲームパッド ボタン1。"
-
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
-msgstr "ゲームパッド ボタン2。"
+#, fuzzy
+msgid "An invalid game controller button."
+msgstr "任天堂コントローラAボタン。"
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
-msgstr "ゲームパッド ボタン3。"
+#, fuzzy
+msgid "Game controller SDL button A."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
-msgstr "ゲームパッド ボタン4。"
+#, fuzzy
+msgid "Game controller SDL button B."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
-msgstr "ゲームパッド ボタン5。"
+#, fuzzy
+msgid "Game controller SDL button X."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
-msgstr "ゲームパッド ボタン6。"
+#, fuzzy
+msgid "Game controller SDL button Y."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
-msgstr "ゲームパッド ボタン7。"
+#, fuzzy
+msgid "Game controller SDL back button."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
-msgstr "ゲームパッド ボタン8。"
+#, fuzzy
+msgid "Game controller SDL guide button."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
-msgstr "ゲームパッド ボタン9。"
+#, fuzzy
+msgid "Game controller SDL start button."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
-msgstr "ゲームパッド ボタン10。"
+#, fuzzy
+msgid "Game controller SDL left stick button."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
-msgstr "ゲームパッド ボタン11。"
+#, fuzzy
+msgid "Game controller SDL right stick button."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
-msgstr "ゲームパッド ボタン12。"
+#, fuzzy
+msgid "Game controller SDL left shoulder button."
+msgstr "ゲームパッドのLボタン。"
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
-msgstr "ゲームパッド ボタン13。"
+#, fuzzy
+msgid "Game controller SDL right shoulder button."
+msgstr "ゲームパッドのRボタン。"
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
-msgstr "ゲームパッド ボタン14。"
+#, fuzzy
+msgid "Game controller SDL D-pad up button."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
-msgstr "ゲームパッド ボタン15。"
+#, fuzzy
+msgid "Game controller SDL D-pad down button."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
-msgstr "サポートされるジョイスティック ボタンの最大数を表す。"
+#, fuzzy
+msgid "Game controller SDL D-pad left button."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
-msgstr "デュアルショック丸ボタン。"
+#, fuzzy
+msgid "Game controller SDL D-pad right button."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
-msgstr "デュアルショックXボタン。"
+#, fuzzy
+msgid "The number of SDL game controller buttons."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
-msgstr "デュアルショック四角ボタン。"
+msgid "Sony DualShock controller X button maps to SDL button A."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
-msgstr "デュアルショック三角ボタン。"
+msgid "Sony DualShock controller cross button maps to SDL button A."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
-msgstr "XboxコントローラBボタン。"
+msgid "Sony DualShock controller circle button maps to SDL button B."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
-msgstr "XboxコントローラAボタン。"
+msgid "Sony DualShock controller square button maps to SDL button X."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
-msgstr "XboxコントローラXボタン。"
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
-msgstr "XboxコントローラYボタン。"
+msgid "Sony DualShock controller select button maps to SDL back button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
-msgstr "任天堂コントローラAボタン。"
+msgid "Sony DualShock controller start button maps to SDL start button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
-msgstr "任天堂コントローラBボタン。"
+msgid "Sony DualShock controller PS button maps to SDL guide button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
-msgstr "任天堂コントローラXボタン。"
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
-msgstr "任天堂コントローラYボタン。"
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
-msgstr "VRコントローラのグリップ(サイド)ボタン。"
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
-msgstr "VRコントローラのタッチパッドあるいはメインジョイスティックの押下。"
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
-msgstr "VRコントローラのトリガー。"
+#, fuzzy
+msgid "Xbox game controller A button maps to SDL button A."
+msgstr "XboxコントローラAボタン。"
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
-msgstr ""
-"Oculus Touchの右コントローラAボタン、左コントローラのXボタン (OpenVRでの使用"
-"時)。"
+#, fuzzy
+msgid "Xbox game controller B button maps to SDL button B."
+msgstr "XboxコントローラBボタン。"
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
-msgstr ""
-"Oculus Touchの右コントローラBボタン、左コントローラのYボタン (OpenVRでの使用"
-"時)。"
+#, fuzzy
+msgid "Xbox game controller X button maps to SDL button X."
+msgstr "XboxコントローラXボタン。"
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
-msgstr "どちらかのOculus Touchコントローラのメニューボタン。"
+#, fuzzy
+msgid "Xbox game controller Y button maps to SDL button Y."
+msgstr "XboxコントローラYボタン。"
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
-msgstr "OpenVRでのメニューボタン (Oculus Touchコントローラ使用時を除く)。"
+msgid "Xbox game controller back button maps to SDL back button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
-msgstr "ゲームパッドのSelectボタン。"
+msgid "Xbox game controller start button maps to SDL start button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
-msgstr "ゲームパッドのStartボタン。"
+msgid "Xbox game controller home button maps to SDL guide button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
-msgstr "ゲームパッドの十字ボタン上。"
+msgid "Xbox game controller left stick button maps to SDL left stick button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
-msgstr "ゲームパッドの十字ボタン下。"
+msgid "Xbox game controller right stick button maps to SDL right stick button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
-msgstr "ゲームパッドの十字ボタン左。"
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
-msgstr "ゲームパッドの十字ボタン右。"
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
-msgstr "ゲームパッドのLボタン。"
+#, fuzzy
+msgid "The maximum number of game controller buttons."
+msgstr "任天堂コントローラAボタン。"
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
-msgstr "ゲームパッドの左トリガー。"
+msgid "An invalid game controller axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
-msgstr "ゲームパッドの左スティック クリック。"
+#, fuzzy
+msgid "Game controller left joystick x-axis."
+msgstr "ゲームパッドの左スティック垂直軸。"
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
-msgstr "ゲームパッドのRボタン。"
+#, fuzzy
+msgid "Game controller left joystick y-axis."
+msgstr "ゲームパッドの左スティック垂直軸。"
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
-msgstr "ゲームパッドの右トリガー。"
+#, fuzzy
+msgid "Game controller right joystick x-axis."
+msgstr "ゲームパッドの右スティック垂直軸。"
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
-msgstr "ゲームパッドの右スティック クリック。"
+#, fuzzy
+msgid "Game controller right joystick y-axis."
+msgstr "ゲームパッドの右スティック垂直軸。"
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
-msgstr "ゲームパッドの左スティック水平軸。"
+#: doc/classes/@GlobalScope.xml:1091
+#, fuzzy
+msgid "Game controller left trigger axis."
+msgstr "ゲームパッドの左トリガー アナログ軸。"
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
-msgstr "ゲームパッドの左スティック垂直軸。"
+#: doc/classes/@GlobalScope.xml:1094
+#, fuzzy
+msgid "Game controller right trigger axis."
+msgstr "ゲームパッドの右トリガー アナログ軸。"
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
-msgstr "ゲームパッドの右スティック水平軸。"
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
+msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
-msgstr "ゲームパッドの右スティック垂直軸。"
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
-msgstr "汎用ゲームパッド軸 4。"
+msgid "Game controller joystick 0 y-axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
-msgstr "汎用ゲームパッド軸 5。"
+msgid "Game controller joystick 1 x-axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
-msgstr "ゲームパッドの左トリガー アナログ軸。"
+msgid "Game controller joystick 1 y-axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
-msgstr "ゲームパッドの右トリガー アナログ軸。"
+msgid "Game controller joystick 2 x-axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
-msgstr "汎用ゲームパッド軸 8。"
+msgid "Game controller joystick 2 y-axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
-msgstr "汎用ゲームパッド軸 9。"
+msgid "Game controller joystick 3 x-axis."
+msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr "サポートされるジョイスティック軸の最大数を表す。"
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
-msgstr "ゲームパッドの左アナログトリガー。"
-
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
-msgstr "ゲームパッドの右アナログトリガー。"
-
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
-msgstr "VRコントローラのアナログトリガー。"
+msgid "Game controller joystick 3 y-axis."
+msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
-msgstr "VRコントローラのアナロググリップ (側面のボタン)。"
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
+msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-"OpenVRタッチパッドX軸 (Oculus TouchおよびWindows MRコントローラのジョイス"
-"ティック軸)。"
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-"OpenVRタッチパッドY軸 (Oculus TouchおよびWindows MRコントローラのジョイス"
-"ティック軸)。"
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr "MIDIノート オフメッセージ。"
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr "MIDIノート オンメッセージ。"
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr "MIDIアフタータッチ メッセージ。"
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr "MIDIコントロールチェンジ メッセージ。"
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr "MIDIプログラムチェンジ メッセージ。"
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr "MIDIチャンネルプレッシャー メッセージ。"
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr "MIDIピッチベンド メッセージ。"
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -3452,202 +3457,202 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr "汎用エラー。"
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr "利用不可エラー。"
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr "未設定エラー。"
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr "未認証エラー。"
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr "パラメータ範囲エラー。"
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr "メモリ不足 (Out of memory) エラー。"
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr "ファイル: 未検出エラー。"
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr "ファイル: 不正なドライブ エラー。"
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr "ファイル: 不正なパス エラー。"
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr "ファイル: 無権限エラー。"
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr "ファイル: 使用中エラー。"
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr "ファイル: 読み取り不可エラー。"
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr "ファイル: 書き込み不可エラー。"
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr "ファイル: 読み込み不可エラー。"
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr "ファイル: 認識失敗エラー。"
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr "ファイル: 破損エラー。"
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr "ファイル: 依存ファイル不足エラー。"
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr "ファイル: End of file (EOF) エラー。"
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr "読み込み不可エラー。"
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr "作成不可エラー。"
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr "クエリ失敗エラー。"
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr "使用中エラー。"
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr "ロック中エラー。"
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr "時間切れエラー。"
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr "接続不能エラー。"
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr "解決不能エラー。"
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr "接続エラー。"
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr "リソース確保不能エラー。"
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr "プロセス フォーク不能エラー。"
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr "不正なデータ エラー。"
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr "不正なパラメータ エラー。"
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr "データベース: 読み込みエラー。"
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr "データベース: 書き込みエラー。"
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr "コンパイル失敗エラー。"
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr "メソッド不明エラー。"
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr "リンク失敗エラー。"
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr "スクリプト失敗エラー。"
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr "循環リンク(インポート循環)エラー。"
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr "不正な宣言エラー。"
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr "シンボル重複エラー。"
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr "パース エラー。"
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr "ビジー エラー。"
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr "スキップ エラー。"
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr "ヘルプ エラー。"
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr "バグ エラー。"
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
@@ -3655,12 +3660,12 @@ msgstr ""
"プリンター発火エラー。(これはイースターエッグで、このエラーコードを返すエンジ"
"ンメソッドは無い)"
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
#, fuzzy
msgid "No hint for the edited property."
msgstr "編集済みプロパティにヒントなし。"
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -3670,7 +3675,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -3680,14 +3685,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3695,55 +3700,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3751,397 +3756,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -4154,8 +4149,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -4275,6 +4270,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -4347,6 +4343,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -4400,7 +4487,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -4413,7 +4500,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -5009,7 +5096,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -6088,45 +6175,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -6522,7 +6639,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -6636,14 +6755,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -6660,20 +6779,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -6681,42 +6807,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6724,21 +6850,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6746,11 +6872,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6758,7 +6884,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6771,7 +6897,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -7003,7 +7129,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -7150,11 +7276,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -7170,7 +7299,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -7194,13 +7323,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -7218,68 +7347,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -7344,7 +7473,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -7360,7 +7489,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -7384,7 +7513,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -7402,7 +7531,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -8016,27 +8145,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -9063,8 +9200,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -9171,92 +9308,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -9269,7 +9411,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -9278,13 +9420,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -9293,122 +9435,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -9416,67 +9562,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -9490,32 +9636,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -9529,136 +9675,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9667,230 +9813,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9899,73 +10045,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9973,45 +10118,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -10019,7 +10164,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -10288,36 +10433,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -10385,21 +10524,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -10435,24 +10574,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -11073,103 +11213,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -11178,7 +11328,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -11671,91 +11821,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12841,12 +13033,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12859,7 +13054,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12868,7 +13063,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12877,7 +13080,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12885,7 +13088,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12897,7 +13100,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12907,7 +13110,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12917,7 +13120,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12927,7 +13130,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12936,14 +13139,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12954,7 +13157,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12964,7 +13167,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12975,7 +13178,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12986,7 +13189,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12996,7 +13199,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -13006,7 +13209,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -13019,7 +13222,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -13029,7 +13232,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -13039,631 +13242,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13981,7 +14184,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -15482,7 +15685,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15795,85 +15998,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15881,137 +16089,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -16019,7 +16227,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -16128,9 +16336,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -16147,23 +16355,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -16183,6 +16421,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -16197,13 +16447,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -16580,6 +16855,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -17298,6 +17597,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -17375,52 +17677,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -17430,18 +17743,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -17492,7 +17807,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17525,30 +17840,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17728,6 +18050,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17939,7 +18293,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -18670,7 +19026,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19828,12 +20184,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -20435,7 +20791,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -20443,61 +20799,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -20652,19 +21008,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20803,35 +21167,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20840,45 +21229,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20886,44 +21275,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20934,7 +21323,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -21059,28 +21451,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -21145,29 +21545,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21712,119 +22118,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21835,7 +22207,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21843,16 +22215,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21861,29 +22233,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21891,16 +22248,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21909,11 +22257,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21924,7 +22268,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21932,27 +22276,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21961,7 +22305,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21969,7 +22313,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21979,7 +22323,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21995,7 +22339,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -22011,51 +22355,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -22063,24 +22369,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -22091,7 +22380,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -22101,40 +22390,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -22142,30 +22431,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -22176,110 +22582,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -22303,8 +22679,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -22359,21 +22735,78 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
+"[code]s[/code] がゼロあるいは、ほぼゼロであれば [code]true[/code] を返しま"
+"す。"
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
+"[code]s[/code] がゼロあるいは、ほぼゼロであれば [code]true[/code] を返しま"
+"す。"
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
+"[code]s[/code] がゼロあるいは、ほぼゼロであれば [code]true[/code] を返しま"
+"す。"
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
+"[code]s[/code] がゼロあるいは、ほぼゼロであれば [code]true[/code] を返しま"
+"す。"
#: doc/classes/GPUParticles2D.xml:4
msgid "2D particle emitter."
@@ -22397,13 +22830,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -24591,8 +25024,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -24615,29 +25048,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -24646,77 +25073,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24724,51 +25151,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24777,11 +25204,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24791,7 +25218,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24802,51 +25229,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24854,7 +25281,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24862,67 +25289,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24932,7 +25359,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24942,7 +25369,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24953,7 +25380,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24961,7 +25388,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24969,7 +25396,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24978,21 +25405,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -25001,25 +25428,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -25027,7 +25454,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25035,7 +25462,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25043,7 +25470,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25051,7 +25478,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25059,7 +25486,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25069,7 +25496,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25079,7 +25506,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25090,31 +25517,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -25129,55 +25556,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -26176,17 +26603,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -26194,11 +26625,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -26206,10 +26637,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26889,7 +27316,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -27159,7 +27587,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -27199,7 +27627,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -27239,7 +27668,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -27267,8 +27697,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -27279,15 +27709,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -27450,8 +27880,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27744,9 +28174,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27765,9 +28196,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27775,7 +28206,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27783,7 +28216,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27809,27 +28245,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27842,9 +28283,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -28189,24 +28630,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -28219,144 +28673,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28364,80 +28818,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -28655,14 +29109,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28670,34 +29124,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28820,8 +29274,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -29010,11 +29464,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -29056,37 +29510,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -29347,16 +29801,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -31220,10 +31678,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -31232,10 +31692,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -31243,10 +31705,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -31264,7 +31728,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -31276,10 +31740,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -31290,10 +31756,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -31311,7 +31780,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -31322,9 +31791,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -31332,7 +31802,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -31343,7 +31813,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -31351,7 +31821,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -31361,7 +31831,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -31374,7 +31844,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -31384,38 +31854,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -31445,7 +31915,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -31467,31 +31937,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -31499,32 +31969,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -31532,96 +32002,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -31637,7 +32107,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -31653,7 +32123,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -31663,13 +32133,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -31678,7 +32148,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -31687,31 +32157,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31722,7 +32192,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31739,7 +32209,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31750,27 +32220,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31778,7 +32248,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31789,30 +32259,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31822,7 +32292,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31833,7 +32303,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31843,7 +32313,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31852,14 +32322,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31868,7 +32338,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31876,51 +32346,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31929,11 +32399,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31942,169 +32412,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32227,18 +32697,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32756,12 +33226,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32769,7 +33241,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32781,11 +33253,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32794,7 +33266,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32802,7 +33274,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32811,14 +33283,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32828,7 +33300,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32838,7 +33310,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32848,13 +33320,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32890,7 +33362,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32901,7 +33373,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32913,23 +33385,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32940,7 +33413,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32948,26 +33421,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32977,54 +33450,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -33032,13 +33505,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -33050,34 +33523,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -33089,19 +33562,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -33110,7 +33583,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -33118,7 +33591,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -33127,33 +33600,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -33221,7 +33694,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -33370,7 +33847,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -33388,7 +33865,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33441,7 +33918,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33688,9 +34165,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33726,44 +34203,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33774,7 +34255,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33792,11 +34273,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33807,7 +34288,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33818,26 +34299,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33847,37 +34328,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33885,15 +34366,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33912,7 +34393,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33922,133 +34403,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -35453,20 +35938,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -35550,13 +36035,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -35667,12 +36152,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -35680,13 +36171,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -36201,12 +36692,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -36541,7 +37047,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37822,10 +38330,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37913,11 +38417,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37925,40 +38438,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -38139,55 +38652,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -38196,19 +38709,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -38216,32 +38729,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -38249,204 +38762,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38760,7 +39273,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -39326,6 +39842,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -39333,7 +39855,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39344,13 +39866,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39358,49 +39880,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39409,7 +39931,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39417,7 +39939,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39425,7 +39947,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39435,7 +39957,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39444,7 +39966,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39453,7 +39975,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39463,7 +39985,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39471,7 +39993,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39481,7 +40003,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39491,7 +40013,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39499,7 +40021,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39508,7 +40030,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39516,371 +40038,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39888,118 +40410,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40011,7 +40505,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40023,38 +40517,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -40064,23 +40558,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40092,7 +40586,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40104,11 +40598,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -40116,11 +40610,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -40129,7 +40623,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -40137,7 +40631,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -40145,7 +40639,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -40155,14 +40649,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -40174,73 +40668,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40250,32 +40744,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40285,41 +40779,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40329,19 +40823,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40350,22 +40844,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40377,7 +40871,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -40386,121 +40880,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40508,17 +41002,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40527,49 +41020,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -41192,11 +41685,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -41225,6 +41718,78 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+"[code]s[/code] がゼロあるいは、ほぼゼロであれば [code]true[/code] を返しま"
+"す。"
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+#, fuzzy
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+"[code]s[/code] がゼロあるいは、ほぼゼロであれば [code]true[/code] を返しま"
+"す。"
+
+#: doc/classes/Rect2i.xml:138
+#, fuzzy
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+"[code]s[/code] がゼロあるいは、ほぼゼロであれば [code]true[/code] を返しま"
+"す。"
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -41469,8 +42034,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -41479,38 +42043,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41518,7 +42082,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41526,7 +42090,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -41582,8 +42146,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -41687,8 +42251,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -42253,7 +42817,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42281,8 +42845,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -42330,17 +42894,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -42352,7 +42912,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -42364,7 +42924,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -42376,58 +42936,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42436,81 +42996,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42519,31 +43027,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42554,58 +43062,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42616,82 +43124,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42702,7 +43210,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42713,23 +43221,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42737,121 +43245,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42862,59 +43370,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42922,25 +43430,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42948,7 +43456,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42958,24 +43466,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42984,19 +43492,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43005,47 +43513,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -43054,11 +43562,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -43067,13 +43575,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -43084,15 +43592,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -43114,7 +43622,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43123,72 +43631,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -43204,441 +43712,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43646,41 +44168,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43688,21 +44210,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43713,7 +44235,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43721,347 +44243,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -44176,7 +44698,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -44526,160 +45048,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -44687,11 +45210,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44702,11 +45225,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44717,24 +45240,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44742,42 +45274,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44786,111 +45318,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -45001,12 +45533,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -45071,11 +45601,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -45114,45 +45644,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45318,12 +45852,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -45356,30 +45884,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -46091,7 +46613,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -46099,7 +46621,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -46341,7 +46863,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -46490,41 +47019,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -46532,31 +47073,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46856,7 +47480,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46926,20 +47550,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -47067,46 +47695,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -47640,19 +48273,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47861,8 +48494,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
+"[code]s[/code] がゼロあるいは、ほぼゼロであれば [code]true[/code] を返しま"
+"す。"
#: doc/classes/String.xml:393
msgid "Returns [code]true[/code] if the string ends with the given string."
@@ -47877,52 +48514,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47932,7 +48576,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47942,7 +48586,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47952,7 +48596,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47965,48 +48609,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -48014,7 +48658,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -48022,136 +48666,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48170,33 +48824,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -48213,7 +48867,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48221,7 +48875,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48229,7 +48883,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48237,14 +48891,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48252,25 +48906,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48278,25 +48932,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48788,37 +49442,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48894,15 +49553,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -49256,7 +49919,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -49679,15 +50342,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49700,239 +50363,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -50101,24 +50760,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -50629,7 +51288,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50895,11 +51554,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50907,11 +51574,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50920,27 +51587,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50948,13 +51615,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50962,11 +51629,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50975,27 +51642,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -51003,188 +51670,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51259,67 +51931,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -52352,92 +52963,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -52445,82 +53056,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -52564,13 +53175,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -53548,24 +54159,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -53573,39 +54189,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -53613,109 +54229,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53723,73 +54340,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53801,15 +54420,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53823,30 +54446,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53854,104 +54481,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53963,20 +54586,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -54355,13 +54982,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -54493,8 +55120,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -54544,11 +55171,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -56612,6 +57239,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -56631,16 +57259,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -57383,20 +58017,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -57456,6 +58103,807 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+#, fuzzy
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+"もし [code]a[/code] と [code]b[/code] がほとんど等しいならば [code]true[/"
+"code] を返します。"
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57856,8 +59304,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -58251,8 +59700,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -58274,8 +59724,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
@@ -59176,3 +60627,182 @@ msgstr ""
msgid ""
"If [code]true[/code], child nodes are sorted, otherwise sorting is disabled."
msgstr ""
+
+#~ msgid "Gamepad button 0."
+#~ msgstr "ゲームパッド ボタン0。"
+
+#~ msgid "Gamepad button 1."
+#~ msgstr "ゲームパッド ボタン1。"
+
+#~ msgid "Gamepad button 2."
+#~ msgstr "ゲームパッド ボタン2。"
+
+#~ msgid "Gamepad button 3."
+#~ msgstr "ゲームパッド ボタン3。"
+
+#~ msgid "Gamepad button 4."
+#~ msgstr "ゲームパッド ボタン4。"
+
+#~ msgid "Gamepad button 5."
+#~ msgstr "ゲームパッド ボタン5。"
+
+#~ msgid "Gamepad button 6."
+#~ msgstr "ゲームパッド ボタン6。"
+
+#~ msgid "Gamepad button 7."
+#~ msgstr "ゲームパッド ボタン7。"
+
+#~ msgid "Gamepad button 8."
+#~ msgstr "ゲームパッド ボタン8。"
+
+#~ msgid "Gamepad button 9."
+#~ msgstr "ゲームパッド ボタン9。"
+
+#~ msgid "Gamepad button 10."
+#~ msgstr "ゲームパッド ボタン10。"
+
+#~ msgid "Gamepad button 11."
+#~ msgstr "ゲームパッド ボタン11。"
+
+#~ msgid "Gamepad button 12."
+#~ msgstr "ゲームパッド ボタン12。"
+
+#~ msgid "Gamepad button 13."
+#~ msgstr "ゲームパッド ボタン13。"
+
+#~ msgid "Gamepad button 14."
+#~ msgstr "ゲームパッド ボタン14。"
+
+#~ msgid "Gamepad button 15."
+#~ msgstr "ゲームパッド ボタン15。"
+
+#~ msgid "Represents the maximum number of joystick buttons supported."
+#~ msgstr "サポートされるジョイスティック ボタンの最大数を表す。"
+
+#~ msgid "DualShock circle button."
+#~ msgstr "デュアルショック丸ボタン。"
+
+#~ msgid "DualShock X button."
+#~ msgstr "デュアルショックXボタン。"
+
+#~ msgid "DualShock square button."
+#~ msgstr "デュアルショック四角ボタン。"
+
+#~ msgid "DualShock triangle button."
+#~ msgstr "デュアルショック三角ボタン。"
+
+#~ msgid "Nintendo controller B button."
+#~ msgstr "任天堂コントローラBボタン。"
+
+#~ msgid "Nintendo controller X button."
+#~ msgstr "任天堂コントローラXボタン。"
+
+#~ msgid "Nintendo controller Y button."
+#~ msgstr "任天堂コントローラYボタン。"
+
+#~ msgid "Grip (side) buttons on a VR controller."
+#~ msgstr "VRコントローラのグリップ(サイド)ボタン。"
+
+#~ msgid "Push down on the touchpad or main joystick on a VR controller."
+#~ msgstr "VRコントローラのタッチパッドあるいはメインジョイスティックの押下。"
+
+#~ msgid "Trigger on a VR controller."
+#~ msgstr "VRコントローラのトリガー。"
+
+#~ msgid ""
+#~ "A button on the right Oculus Touch controller, X button on the left "
+#~ "controller (also when used in OpenVR)."
+#~ msgstr ""
+#~ "Oculus Touchの右コントローラAボタン、左コントローラのXボタン (OpenVRでの使"
+#~ "用時)。"
+
+#~ msgid ""
+#~ "B button on the right Oculus Touch controller, Y button on the left "
+#~ "controller (also when used in OpenVR)."
+#~ msgstr ""
+#~ "Oculus Touchの右コントローラBボタン、左コントローラのYボタン (OpenVRでの使"
+#~ "用時)。"
+
+#~ msgid "Menu button on either Oculus Touch controller."
+#~ msgstr "どちらかのOculus Touchコントローラのメニューボタン。"
+
+#~ msgid ""
+#~ "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+#~ msgstr "OpenVRでのメニューボタン (Oculus Touchコントローラ使用時を除く)。"
+
+#~ msgid "Gamepad button Select."
+#~ msgstr "ゲームパッドのSelectボタン。"
+
+#~ msgid "Gamepad button Start."
+#~ msgstr "ゲームパッドのStartボタン。"
+
+#~ msgid "Gamepad DPad up."
+#~ msgstr "ゲームパッドの十字ボタン上。"
+
+#~ msgid "Gamepad DPad down."
+#~ msgstr "ゲームパッドの十字ボタン下。"
+
+#~ msgid "Gamepad DPad left."
+#~ msgstr "ゲームパッドの十字ボタン左。"
+
+#~ msgid "Gamepad DPad right."
+#~ msgstr "ゲームパッドの十字ボタン右。"
+
+#~ msgid "Gamepad left trigger."
+#~ msgstr "ゲームパッドの左トリガー。"
+
+#~ msgid "Gamepad left stick click."
+#~ msgstr "ゲームパッドの左スティック クリック。"
+
+#~ msgid "Gamepad right trigger."
+#~ msgstr "ゲームパッドの右トリガー。"
+
+#~ msgid "Gamepad right stick click."
+#~ msgstr "ゲームパッドの右スティック クリック。"
+
+#~ msgid "Gamepad left stick horizontal axis."
+#~ msgstr "ゲームパッドの左スティック水平軸。"
+
+#~ msgid "Gamepad right stick horizontal axis."
+#~ msgstr "ゲームパッドの右スティック水平軸。"
+
+#~ msgid "Generic gamepad axis 4."
+#~ msgstr "汎用ゲームパッド軸 4。"
+
+#~ msgid "Generic gamepad axis 5."
+#~ msgstr "汎用ゲームパッド軸 5。"
+
+#~ msgid "Generic gamepad axis 8."
+#~ msgstr "汎用ゲームパッド軸 8。"
+
+#~ msgid "Generic gamepad axis 9."
+#~ msgstr "汎用ゲームパッド軸 9。"
+
+#~ msgid "Represents the maximum number of joystick axes supported."
+#~ msgstr "サポートされるジョイスティック軸の最大数を表す。"
+
+#~ msgid "Gamepad left analog trigger."
+#~ msgstr "ゲームパッドの左アナログトリガー。"
+
+#~ msgid "Gamepad right analog trigger."
+#~ msgstr "ゲームパッドの右アナログトリガー。"
+
+#~ msgid "VR Controller analog trigger."
+#~ msgstr "VRコントローラのアナログトリガー。"
+
+#~ msgid "VR Controller analog grip (side buttons)."
+#~ msgstr "VRコントローラのアナロググリップ (側面のボタン)。"
+
+#~ msgid ""
+#~ "OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
+#~ "controllers)."
+#~ msgstr ""
+#~ "OpenVRタッチパッドX軸 (Oculus TouchおよびWindows MRコントローラのジョイス"
+#~ "ティック軸)。"
+
+#~ msgid ""
+#~ "OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
+#~ "controllers)."
+#~ msgstr ""
+#~ "OpenVRタッチパッドY軸 (Oculus TouchおよびWindows MRコントローラのジョイス"
+#~ "ティック軸)。"
diff --git a/doc/translations/ko.po b/doc/translations/ko.po
index acb6fe0ed2..438cd0ce90 100644
--- a/doc/translations/ko.po
+++ b/doc/translations/ko.po
@@ -1231,1159 +1231,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2391,367 +2399,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2761,212 +2743,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -2976,7 +2958,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -2986,14 +2968,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3001,55 +2983,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3057,397 +3039,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3460,8 +3432,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3581,6 +3553,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3653,6 +3626,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3706,7 +3770,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3719,7 +3783,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4315,7 +4379,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5392,45 +5456,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5826,7 +5920,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5940,14 +6036,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -5964,20 +6060,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -5985,42 +6088,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6028,21 +6131,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6050,11 +6153,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6062,7 +6165,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6075,7 +6178,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6307,7 +6410,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6454,11 +6557,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6474,7 +6580,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6498,13 +6604,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6522,68 +6628,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6648,7 +6754,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6664,7 +6770,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6688,7 +6794,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6706,7 +6812,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7320,27 +7426,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8367,8 +8481,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8475,92 +8589,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8573,7 +8692,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8582,13 +8701,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8597,122 +8716,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8720,67 +8843,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8794,32 +8917,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8833,136 +8956,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -8971,230 +9094,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9203,73 +9326,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9277,45 +9399,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9323,7 +9445,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9592,36 +9714,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9689,21 +9805,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9739,24 +9855,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10377,103 +10494,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10482,7 +10609,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10975,91 +11102,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12145,12 +12314,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12163,7 +12335,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12172,7 +12344,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12181,7 +12361,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12189,7 +12369,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12201,7 +12381,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12211,7 +12391,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12221,7 +12401,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12231,7 +12411,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12240,14 +12420,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12258,7 +12438,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12268,7 +12448,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12279,7 +12459,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12290,7 +12470,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12300,7 +12480,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12310,7 +12490,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12323,7 +12503,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12333,7 +12513,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12343,631 +12523,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13285,7 +13465,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14786,7 +14966,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15099,85 +15279,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15185,137 +15370,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15323,7 +15508,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15432,9 +15617,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15451,23 +15636,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15487,6 +15702,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15501,13 +15728,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15884,6 +16136,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16602,6 +16878,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16679,52 +16958,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16734,18 +17024,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16796,7 +17088,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16829,30 +17121,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17032,6 +17331,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17243,7 +17574,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -17974,7 +18307,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19132,12 +19465,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19739,7 +20072,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19747,61 +20080,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19956,19 +20289,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20107,35 +20448,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20144,45 +20510,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20190,44 +20556,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20238,7 +20604,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20363,28 +20732,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20449,29 +20826,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21016,119 +21399,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21139,7 +21488,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21147,16 +21496,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21165,29 +21514,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21195,16 +21529,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21213,11 +21538,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21228,7 +21549,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21236,27 +21557,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21265,7 +21586,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21273,7 +21594,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21283,7 +21604,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21299,7 +21620,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21315,51 +21636,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21367,24 +21650,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21395,7 +21661,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21405,40 +21671,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21446,30 +21712,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21480,110 +21863,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21607,8 +21960,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21663,20 +22016,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21701,13 +22099,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23895,8 +24293,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23919,29 +24317,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23950,77 +24342,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24028,51 +24420,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24081,11 +24473,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24095,7 +24487,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24106,51 +24498,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24158,7 +24550,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24166,67 +24558,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24236,7 +24628,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24246,7 +24638,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24257,7 +24649,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24265,7 +24657,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24273,7 +24665,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24282,21 +24674,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24305,25 +24697,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24331,7 +24723,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24339,7 +24731,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24347,7 +24739,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24355,7 +24747,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24363,7 +24755,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24373,7 +24765,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24383,7 +24775,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24394,31 +24786,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24433,55 +24825,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25480,17 +25872,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25498,11 +25894,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25510,10 +25906,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26193,7 +26585,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26463,7 +26856,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26503,7 +26896,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26543,7 +26937,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26571,8 +26966,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26583,15 +26978,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26754,8 +27149,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27048,9 +27443,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27069,9 +27465,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27079,7 +27475,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27087,7 +27485,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27113,27 +27514,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27146,9 +27552,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27493,24 +27899,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27523,144 +27942,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27668,80 +28087,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27959,14 +28378,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -27974,34 +28393,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28124,8 +28543,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28314,11 +28733,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28360,37 +28779,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28651,16 +29070,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30524,10 +30947,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30536,10 +30961,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30547,10 +30974,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30568,7 +30997,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30580,10 +31009,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30594,10 +31025,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30615,7 +31049,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30626,9 +31060,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30636,7 +31071,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30647,7 +31082,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30655,7 +31090,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30665,7 +31100,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30678,7 +31113,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30688,38 +31123,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30749,7 +31184,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30771,31 +31206,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30803,32 +31238,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30836,96 +31271,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30941,7 +31376,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30957,7 +31392,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30967,13 +31402,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -30982,7 +31417,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -30991,31 +31426,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31026,7 +31461,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31043,7 +31478,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31054,27 +31489,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31082,7 +31517,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31093,30 +31528,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31126,7 +31561,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31137,7 +31572,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31147,7 +31582,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31156,14 +31591,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31172,7 +31607,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31180,51 +31615,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31233,11 +31668,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31246,169 +31681,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31531,18 +31966,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32060,12 +32495,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32073,7 +32510,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32085,11 +32522,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32098,7 +32535,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32106,7 +32543,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32115,14 +32552,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32132,7 +32569,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32142,7 +32579,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32152,13 +32589,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32194,7 +32631,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32205,7 +32642,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32217,23 +32654,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32244,7 +32682,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32252,26 +32690,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32281,54 +32719,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32336,13 +32774,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32354,34 +32792,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32393,19 +32831,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32414,7 +32852,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32422,7 +32860,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32431,33 +32869,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32525,7 +32963,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32674,7 +33116,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32692,7 +33134,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32745,7 +33187,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32992,9 +33434,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33030,44 +33472,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33078,7 +33524,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33096,11 +33542,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33111,7 +33557,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33122,26 +33568,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33151,37 +33597,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33189,15 +33635,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33216,7 +33662,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33226,133 +33672,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34757,20 +35207,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34854,13 +35304,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -34971,12 +35421,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -34984,13 +35440,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35505,12 +35961,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35845,7 +36316,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37126,10 +37599,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37217,11 +37686,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37229,40 +37707,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37443,55 +37921,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37500,19 +37978,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37520,32 +37998,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37553,204 +38031,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38064,7 +38542,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38630,6 +39111,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38637,7 +39124,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38648,13 +39135,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38662,49 +39149,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38713,7 +39200,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38721,7 +39208,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38729,7 +39216,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38739,7 +39226,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38748,7 +39235,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38757,7 +39244,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38767,7 +39254,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38775,7 +39262,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38785,7 +39272,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38795,7 +39282,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38803,7 +39290,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38812,7 +39299,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38820,371 +39307,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39192,118 +39679,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39315,7 +39774,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39327,38 +39786,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39368,23 +39827,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39396,7 +39855,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39408,11 +39867,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39420,11 +39879,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39433,7 +39892,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39441,7 +39900,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39449,7 +39908,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39459,14 +39918,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39478,73 +39937,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39554,32 +40013,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39589,41 +40048,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39633,19 +40092,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39654,22 +40113,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39681,7 +40140,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39690,121 +40149,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39812,17 +40271,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39831,49 +40289,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40496,11 +40954,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40529,6 +40987,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40773,8 +41294,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40783,38 +41303,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40822,7 +41342,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40830,7 +41350,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40886,8 +41406,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -40991,8 +41511,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41557,7 +42077,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41585,8 +42105,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41634,17 +42154,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41656,7 +42172,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41668,7 +42184,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41680,58 +42196,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41740,81 +42256,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41823,31 +42287,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41858,58 +42322,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41920,82 +42384,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42006,7 +42470,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42017,23 +42481,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42041,121 +42505,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42166,59 +42630,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42226,25 +42690,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42252,7 +42716,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42262,24 +42726,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42288,19 +42752,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42309,47 +42773,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42358,11 +42822,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42371,13 +42835,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42388,15 +42852,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42418,7 +42882,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42427,72 +42891,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42508,441 +42972,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42950,41 +43428,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -42992,21 +43470,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43017,7 +43495,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43025,347 +43503,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43480,7 +43958,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43830,160 +44308,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -43991,11 +44470,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44006,11 +44485,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44021,24 +44500,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44046,42 +44534,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44090,111 +44578,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44305,12 +44793,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44375,11 +44861,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44418,45 +44904,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44622,12 +45112,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44660,30 +45144,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45395,7 +45873,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45403,7 +45881,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45645,7 +46123,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45794,41 +46279,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45836,31 +46333,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46160,7 +46740,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46230,20 +46810,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46371,46 +46955,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46944,19 +47533,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47165,7 +47754,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47181,52 +47771,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47236,7 +47833,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47246,7 +47843,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47256,7 +47853,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47269,48 +47866,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47318,7 +47915,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47326,136 +47923,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47474,33 +48081,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47517,7 +48124,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47525,7 +48132,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47533,7 +48140,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47541,14 +48148,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47556,25 +48163,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47582,25 +48189,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48092,37 +48699,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48198,15 +48810,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48560,7 +49176,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -48983,15 +49599,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49004,239 +49620,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49405,24 +50017,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49933,7 +50545,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50199,11 +50811,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50211,11 +50831,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50224,27 +50844,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50252,13 +50872,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50266,11 +50886,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50279,27 +50899,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50307,188 +50927,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50563,67 +51188,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51656,92 +52220,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51749,82 +52313,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51868,13 +52432,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52852,24 +53416,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52877,39 +53446,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52917,109 +53486,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53027,73 +53597,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53105,15 +53677,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53127,30 +53703,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53158,104 +53738,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53267,20 +53843,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53659,13 +54239,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53797,8 +54377,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53848,11 +54428,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55916,6 +56496,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55935,16 +56516,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56687,20 +57274,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56760,6 +57360,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57160,8 +58558,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57555,8 +58954,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57578,8 +58978,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/nl.po b/doc/translations/nl.po
index 1e4612bcb4..ee9f366b56 100644
--- a/doc/translations/nl.po
+++ b/doc/translations/nl.po
@@ -1229,1159 +1229,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2389,367 +2397,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2759,212 +2741,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -2974,7 +2956,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -2984,14 +2966,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -2999,55 +2981,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3055,397 +3037,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3458,8 +3430,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3579,6 +3551,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3651,6 +3624,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3704,7 +3768,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3717,7 +3781,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4313,7 +4377,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5390,45 +5454,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5824,7 +5918,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5938,14 +6034,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -5962,20 +6058,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -5983,42 +6086,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6026,21 +6129,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6048,11 +6151,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6060,7 +6163,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6073,7 +6176,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6305,7 +6408,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6452,11 +6555,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6472,7 +6578,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6496,13 +6602,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6520,68 +6626,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6646,7 +6752,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6662,7 +6768,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6686,7 +6792,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6704,7 +6810,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7318,27 +7424,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8365,8 +8479,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8473,92 +8587,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8571,7 +8690,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8580,13 +8699,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8595,122 +8714,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8718,67 +8841,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8792,32 +8915,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8831,136 +8954,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -8969,230 +9092,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9201,73 +9324,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9275,45 +9397,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9321,7 +9443,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9590,36 +9712,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9687,21 +9803,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9737,24 +9853,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10375,103 +10492,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10480,7 +10607,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10973,91 +11100,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12143,12 +12312,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12161,7 +12333,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12170,7 +12342,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12179,7 +12359,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12187,7 +12367,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12199,7 +12379,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12209,7 +12389,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12219,7 +12399,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12229,7 +12409,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12238,14 +12418,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12256,7 +12436,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12266,7 +12446,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12277,7 +12457,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12288,7 +12468,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12298,7 +12478,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12308,7 +12488,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12321,7 +12501,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12331,7 +12511,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12341,631 +12521,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13283,7 +13463,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14784,7 +14964,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15097,85 +15277,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15183,137 +15368,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15321,7 +15506,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15430,9 +15615,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15449,23 +15634,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15485,6 +15700,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15499,13 +15726,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15882,6 +16134,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16600,6 +16876,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16677,52 +16956,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16732,18 +17022,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16794,7 +17086,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16827,30 +17119,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17030,6 +17329,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17241,7 +17572,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -17972,7 +18305,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19130,12 +19463,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19737,7 +20070,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19745,61 +20078,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19954,19 +20287,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20105,35 +20446,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20142,45 +20508,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20188,44 +20554,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20236,7 +20602,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20361,28 +20730,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20447,29 +20824,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21014,119 +21397,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21137,7 +21486,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21145,16 +21494,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21163,29 +21512,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21193,16 +21527,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21211,11 +21536,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21226,7 +21547,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21234,27 +21555,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21263,7 +21584,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21271,7 +21592,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21281,7 +21602,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21297,7 +21618,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21313,51 +21634,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21365,24 +21648,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21393,7 +21659,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21403,40 +21669,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21444,30 +21710,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21478,110 +21861,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21605,8 +21958,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21661,20 +22014,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21699,13 +22097,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23893,8 +24291,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23917,29 +24315,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23948,77 +24340,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24026,51 +24418,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24079,11 +24471,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24093,7 +24485,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24104,51 +24496,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24156,7 +24548,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24164,67 +24556,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24234,7 +24626,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24244,7 +24636,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24255,7 +24647,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24263,7 +24655,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24271,7 +24663,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24280,21 +24672,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24303,25 +24695,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24329,7 +24721,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24337,7 +24729,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24345,7 +24737,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24353,7 +24745,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24361,7 +24753,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24371,7 +24763,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24381,7 +24773,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24392,31 +24784,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24431,55 +24823,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25478,17 +25870,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25496,11 +25892,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25508,10 +25904,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26191,7 +26583,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26461,7 +26854,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26501,7 +26894,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26541,7 +26935,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26569,8 +26964,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26581,15 +26976,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26752,8 +27147,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27046,9 +27441,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27067,9 +27463,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27077,7 +27473,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27085,7 +27483,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27111,27 +27512,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27144,9 +27550,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27491,24 +27897,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27521,144 +27940,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27666,80 +28085,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27957,14 +28376,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -27972,34 +28391,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28122,8 +28541,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28312,11 +28731,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28358,37 +28777,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28649,16 +29068,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30522,10 +30945,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30534,10 +30959,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30545,10 +30972,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30566,7 +30995,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30578,10 +31007,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30592,10 +31023,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30613,7 +31047,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30624,9 +31058,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30634,7 +31069,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30645,7 +31080,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30653,7 +31088,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30663,7 +31098,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30676,7 +31111,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30686,38 +31121,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30747,7 +31182,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30769,31 +31204,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30801,32 +31236,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30834,96 +31269,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30939,7 +31374,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30955,7 +31390,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30965,13 +31400,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -30980,7 +31415,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -30989,31 +31424,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31024,7 +31459,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31041,7 +31476,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31052,27 +31487,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31080,7 +31515,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31091,30 +31526,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31124,7 +31559,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31135,7 +31570,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31145,7 +31580,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31154,14 +31589,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31170,7 +31605,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31178,51 +31613,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31231,11 +31666,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31244,169 +31679,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31529,18 +31964,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32058,12 +32493,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32071,7 +32508,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32083,11 +32520,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32096,7 +32533,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32104,7 +32541,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32113,14 +32550,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32130,7 +32567,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32140,7 +32577,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32150,13 +32587,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32192,7 +32629,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32203,7 +32640,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32215,23 +32652,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32242,7 +32680,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32250,26 +32688,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32279,54 +32717,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32334,13 +32772,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32352,34 +32790,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32391,19 +32829,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32412,7 +32850,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32420,7 +32858,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32429,33 +32867,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32523,7 +32961,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32672,7 +33114,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32690,7 +33132,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32743,7 +33185,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32990,9 +33432,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33028,44 +33470,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33076,7 +33522,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33094,11 +33540,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33109,7 +33555,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33120,26 +33566,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33149,37 +33595,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33187,15 +33633,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33214,7 +33660,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33224,133 +33670,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34755,20 +35205,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34852,13 +35302,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -34969,12 +35419,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -34982,13 +35438,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35503,12 +35959,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35843,7 +36314,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37124,10 +37597,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37215,11 +37684,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37227,40 +37705,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37441,55 +37919,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37498,19 +37976,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37518,32 +37996,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37551,204 +38029,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38062,7 +38540,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38628,6 +39109,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38635,7 +39122,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38646,13 +39133,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38660,49 +39147,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38711,7 +39198,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38719,7 +39206,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38727,7 +39214,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38737,7 +39224,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38746,7 +39233,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38755,7 +39242,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38765,7 +39252,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38773,7 +39260,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38783,7 +39270,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38793,7 +39280,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38801,7 +39288,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38810,7 +39297,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38818,371 +39305,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39190,118 +39677,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39313,7 +39772,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39325,38 +39784,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39366,23 +39825,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39394,7 +39853,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39406,11 +39865,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39418,11 +39877,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39431,7 +39890,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39439,7 +39898,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39447,7 +39906,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39457,14 +39916,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39476,73 +39935,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39552,32 +40011,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39587,41 +40046,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39631,19 +40090,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39652,22 +40111,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39679,7 +40138,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39688,121 +40147,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39810,17 +40269,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39829,49 +40287,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40494,11 +40952,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40527,6 +40985,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40771,8 +41292,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40781,38 +41301,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40820,7 +41340,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40828,7 +41348,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40884,8 +41404,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -40989,8 +41509,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41555,7 +42075,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41583,8 +42103,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41632,17 +42152,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41654,7 +42170,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41666,7 +42182,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41678,58 +42194,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41738,81 +42254,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41821,31 +42285,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41856,58 +42320,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41918,82 +42382,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42004,7 +42468,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42015,23 +42479,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42039,121 +42503,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42164,59 +42628,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42224,25 +42688,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42250,7 +42714,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42260,24 +42724,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42286,19 +42750,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42307,47 +42771,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42356,11 +42820,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42369,13 +42833,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42386,15 +42850,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42416,7 +42880,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42425,72 +42889,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42506,441 +42970,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42948,41 +43426,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -42990,21 +43468,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43015,7 +43493,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43023,347 +43501,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43478,7 +43956,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43828,160 +44306,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -43989,11 +44468,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44004,11 +44483,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44019,24 +44498,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44044,42 +44532,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44088,111 +44576,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44303,12 +44791,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44373,11 +44859,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44416,45 +44902,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44620,12 +45110,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44658,30 +45142,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45393,7 +45871,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45401,7 +45879,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45643,7 +46121,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45792,41 +46277,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45834,31 +46331,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46158,7 +46738,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46228,20 +46808,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46369,46 +46953,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46942,19 +47531,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47163,7 +47752,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47179,52 +47769,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47234,7 +47831,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47244,7 +47841,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47254,7 +47851,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47267,48 +47864,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47316,7 +47913,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47324,136 +47921,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47472,33 +48079,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47515,7 +48122,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47523,7 +48130,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47531,7 +48138,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47539,14 +48146,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47554,25 +48161,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47580,25 +48187,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48090,37 +48697,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48196,15 +48808,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48558,7 +49174,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -48981,15 +49597,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49002,239 +49618,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49403,24 +50015,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49931,7 +50543,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50197,11 +50809,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50209,11 +50829,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50222,27 +50842,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50250,13 +50870,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50264,11 +50884,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50277,27 +50897,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50305,188 +50925,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50561,67 +51186,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51654,92 +52218,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51747,82 +52311,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51866,13 +52430,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52850,24 +53414,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52875,39 +53444,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52915,109 +53484,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53025,73 +53595,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53103,15 +53675,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53125,30 +53701,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53156,104 +53736,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53265,20 +53841,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53657,13 +54237,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53795,8 +54375,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53846,11 +54426,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55914,6 +56494,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55933,16 +56514,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56683,20 +57270,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56756,6 +57356,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57156,8 +58554,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57551,8 +58950,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57574,8 +58974,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/pl.po b/doc/translations/pl.po
index 146744e2fc..3249a14e9f 100644
--- a/doc/translations/pl.po
+++ b/doc/translations/pl.po
@@ -1256,26 +1256,37 @@ msgid "The [Engine] singleton."
msgstr "Singleton [Engine]."
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+#, fuzzy
+msgid "The [Geometry2D] singleton."
msgstr "Singleton [Geometry]."
#: doc/classes/@GlobalScope.xml:34
+#, fuzzy
+msgid "The [Geometry3D] singleton."
+msgstr "Singleton [Geometry]."
+
+#: doc/classes/@GlobalScope.xml:37
+#, fuzzy
+msgid "The [GodotSharp] singleton."
+msgstr "Singleton [Geometry]."
+
+#: doc/classes/@GlobalScope.xml:40
msgid "The [IP] singleton."
msgstr "Singleton [IP]."
-#: doc/classes/@GlobalScope.xml:37
+#: doc/classes/@GlobalScope.xml:43
msgid "The [Input] singleton."
msgstr "Singleton [Input]."
-#: doc/classes/@GlobalScope.xml:40
+#: doc/classes/@GlobalScope.xml:46
msgid "The [InputMap] singleton."
msgstr "Singleton [InputMap]."
-#: doc/classes/@GlobalScope.xml:43
+#: doc/classes/@GlobalScope.xml:49
msgid "The [JSON] singleton."
msgstr "Singleton [JSON]."
-#: doc/classes/@GlobalScope.xml:46
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
@@ -1283,7 +1294,7 @@ msgstr ""
"Singleton [JavaClassWrapper].\n"
"[b]Uwaga:[/b] Zaimplementowany tylko na Androidzie."
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
@@ -1291,1136 +1302,1136 @@ msgstr ""
"Singleton [JavaScript].\n"
"[b]Uwaga:[/b] Zaimplementowany tylko dla HTML5."
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr "Singleton [Marshalls]."
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr "Singleton [NavigationMeshGenerator]."
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr "Singleton [NavigationServer2D]."
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr "Singleton [OS]."
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr "Singleton [Performance]."
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr "Singleton [PhysicsServer2D]."
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr "Singleton [PhysicsServer3D]."
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr "Singleton [ProjectSettings]."
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr "Singleton [RenderingServer]."
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr "Singleton [ResourceLoader]."
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr "Singleton [ResourceSaver]."
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr "Singleton [TranslationServer]."
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr "Singleton [VisualScriptEditor]."
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr "Singleton [XRServer]."
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
"Lewy margines, używany zazwyczaj dla klas dziedziczących z [Control] lub "
"[StyleBox]."
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
"Górny margines, używany zazwyczaj dla klas dziedziczących z [Control] lub "
"[StyleBox]."
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
"Prawy margines, używany zazwyczaj dla klas dziedziczących z [Control] lub "
"[StyleBox]."
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
"Dolny margines, używany zazwyczaj dla klas dziedziczących z [Control] lub "
"[StyleBox]."
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr "Lewy-górny róg."
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr "Prawy-górny róg."
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr "Prawy-dolny róg."
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr "Lewy-dolny róg."
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr "Klawisz Tab."
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr "Klawisz Shift + Tab."
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr "Klawisz Backspace."
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr "Klawisz Return (na głównej klawiaturze)."
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr "Klawisz Enter na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr "Klawisz Insert."
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr "Klawisz Delete."
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr "Klawisz Pause."
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr "Klawisz Print Screen."
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr "Klawisz System Request."
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr "Klawisz Home."
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr "Klawisz End."
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr "Klawisz strzałki w lewo."
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr "Klawisz strzałki w górę."
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr "Klawisz strzałki w prawo."
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr "Klawisz strzałki w dół."
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr "Klawisz Page Up."
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr "Klawisz Page Down."
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr "Klawisz Shift."
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr "Klawisz Control."
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr "Klawisz Meta."
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr "Klawisz Alt."
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr "Klawisz Caps Lock."
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr "Klawisz Num Lock."
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr "Klawisz Scroll Lock."
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr "Klawisz F1."
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr "Klawisz F2."
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr "Klawisz F3."
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr "Klawisz F4."
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr "Klawisz F5."
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr "Klawisz F6."
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr "Klawisz F7."
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr "Klawisz F8."
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr "Klawisz F9."
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr "Klawisz F10."
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr "Klawisz F11."
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr "Klawisz F12."
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr "Klawisz F13."
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr "Klawisz F14."
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr "Klawisz F15."
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr "Klawisz F16."
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr "Klawisz mnożenia (*) na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr "Klawisz dzielenia (/) na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr "Klawisz odejmowania (-) na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr "Klawisz kropki (.) na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr "Klawisz dodawania (+) na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr "Numer 0 na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr "Numer 1 na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr "Numer 2 na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr "Numer 3 na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr "Numer 4 na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr "Numer 5 na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr "Numer 6 na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr "Numer 7 na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr "Numer 8 na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr "Numer 9 na klawiaturze numerycznej."
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr "Lewy klawisz Super (Windows)."
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr "Prawy klawisz Super (Windows)."
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr "Klawisz menu kontekstowego."
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr "Klawisz pomocy."
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr "Klawisz cofnięcia."
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr "Klawisz w przód."
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr "Klawisz stop."
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr "Klawisz odświeżenia."
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr "Klawisz przyciszenia."
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr "Klawisz wyciszenia."
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr "Klawisz podgłośnienia."
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr "Klawisz wyszukiwania."
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr "Klawisz gotowości."
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr "Nieznany klawisz."
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr "Spacja."
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr "Klawisz !."
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr "Klawisz \"."
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr "Klawisz #."
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr "Klawisz $."
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr "Klawisz %."
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr "Klawisz &."
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr "Klawisz '."
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr "Klawisz (."
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr "Klawisz )."
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr "Klawisz *."
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr "Klawisz +."
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr "Klawisz ,."
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr "Klawisz -."
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr "Klawisz .."
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr "Klawisz /."
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr "Numer 0."
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr "Numer 1."
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr "Numer 2."
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr "Numer 3."
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr "Numer 4."
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr "Numer 5."
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr "Numer 6."
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr "Numer 7."
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr "Numer 8."
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr "Numer 9."
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr "Klawisz :."
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr "Klawisz ;."
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr "Klawisz <."
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr "Klawisz =."
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr "Klawisz >."
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr "Klawisz ?."
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr "Klawisz @."
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr "Klawisz A."
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr "Klawisz B."
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr "Klawisz C."
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr "Klawisz D."
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr "Klawisz E."
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr "Klawisz F."
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr "Klawisz G."
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr "Klawisz H."
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr "Klawisz I."
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr "Klawisz J."
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr "Klawisz K."
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr "Klawisz L."
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr "Klawisz M."
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr "Klawisz N."
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr "Klawisz O."
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr "Klawisz P."
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr "Klawisz Q."
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr "Klawisz R."
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr "Klawisz S."
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr "Klawisz T."
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr "Klawisz U."
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr "Klawisz V."
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr "Klawisz W."
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr "Klawisz X."
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr "Klawisz Y."
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr "Klawisz Z."
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr "Klawisz [."
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr "Klawisz \\."
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr "Klawisz ]."
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr "Klawisz ^."
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr "Klawisz _."
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr "Klawisz `."
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr "Klawisz {."
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr "Klawisz |."
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr "Klawisz }."
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr "Klawisz ~."
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr "Klawisz ¢."
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr "Klawisz £."
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr "Klawisz ¤."
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr "Klawisz ¥."
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr "Klawisz ¦."
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr "Klawisz §."
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr "Klawisz ¨."
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr "Klawisz ©."
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr "Klawisz ª."
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr "Klawisz «."
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr "Klawisz ¬."
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr "Klawisz ®."
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr "Klawisz ¯."
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr "Klawisz °."
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr "Klawisz ±."
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr "Klawisz ²."
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr "Klawisz ³."
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr "Klawisz ´."
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr "Klawisz µ."
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr "Klawisz ¶."
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr "Klawisz ·."
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr "Klawisz ¸."
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr "Klawisz ¹."
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr "Klawisz º."
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr "Klawisz »."
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr "Klawisz ¼."
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr "Klawisz ½."
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr "Klawisz ¾."
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr "Klawisz ¿."
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr "Klawisz À."
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr "Klawisz Á."
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr "Klawisz Â."
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr "Klawisz Ã."
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr "Klawisz Ä."
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr "Klawisz Å."
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr "Klawisz Æ."
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr "Klawisz Ç."
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr "Klawisz È."
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr "Klawisz É."
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr "Klawisz Ê."
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr "Klawisz Ë."
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr "Klawisz Ì."
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr "Klawisz Í."
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr "Klawisz Î."
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr "Klawisz Ï."
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr "Klawisz Ð."
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr "Klawisz Ñ."
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr "Klawisz Ò."
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr "Klawisz Ó."
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr "Klawisz Ô."
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr "Klawisz Õ."
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr "Klawisz Ö."
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr "Klawisz ×."
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr "Klawisz Ø."
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr "Klawisz Ù."
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr "Klawisz Ú."
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr "Klawisz Û."
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr "Klawisz Ü."
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr "Klawisz Ý."
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr "Klawisz Þ."
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr "Klawisz ß."
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr "Klawisz ÷."
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr "Klawisz ÿ."
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2428,367 +2439,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2798,212 +2783,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -3013,7 +2998,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -3023,14 +3008,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3038,55 +3023,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3094,397 +3079,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3497,8 +3472,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3618,6 +3593,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3690,6 +3666,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3743,7 +3810,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3756,7 +3823,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4352,7 +4419,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5429,45 +5496,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5863,7 +5960,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5977,14 +6076,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -6001,20 +6100,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -6022,42 +6128,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6065,21 +6171,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6087,11 +6193,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6099,7 +6205,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6112,7 +6218,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6344,7 +6450,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6491,11 +6597,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6511,7 +6620,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6535,13 +6644,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6559,68 +6668,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6685,7 +6794,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6701,7 +6810,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6725,7 +6834,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6743,7 +6852,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7357,27 +7466,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8404,8 +8521,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8512,92 +8629,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8610,7 +8732,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8619,13 +8741,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8634,122 +8756,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8757,67 +8883,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8831,32 +8957,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8870,136 +8996,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9008,230 +9134,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9240,73 +9366,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9314,45 +9439,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9360,7 +9485,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9629,36 +9754,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9726,21 +9845,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9776,24 +9895,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10414,103 +10534,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10519,7 +10649,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -11012,91 +11142,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12182,12 +12354,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12200,7 +12375,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12209,7 +12384,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12218,7 +12401,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12226,7 +12409,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12238,7 +12421,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12248,7 +12431,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12258,7 +12441,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12268,7 +12451,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12277,14 +12460,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12295,7 +12478,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12305,7 +12488,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12316,7 +12499,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12327,7 +12510,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12337,7 +12520,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12347,7 +12530,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12360,7 +12543,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12370,7 +12553,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12380,631 +12563,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13322,7 +13505,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14823,7 +15006,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15136,85 +15319,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15222,137 +15410,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15360,7 +15548,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15469,9 +15657,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15488,23 +15676,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15524,6 +15742,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15538,13 +15768,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15921,6 +16176,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16639,6 +16918,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16716,52 +16998,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16771,18 +17064,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16833,7 +17128,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16866,30 +17161,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17069,6 +17371,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17280,7 +17614,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -18011,7 +18347,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19169,12 +19505,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19776,7 +20112,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19784,61 +20120,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19993,19 +20329,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20144,35 +20488,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20181,45 +20550,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20227,44 +20596,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20275,7 +20644,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20400,28 +20772,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20486,29 +20866,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21053,119 +21439,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21176,7 +21528,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21184,16 +21536,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21202,29 +21554,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21232,16 +21569,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21250,11 +21578,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21265,7 +21589,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21273,27 +21597,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21302,7 +21626,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21310,7 +21634,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21320,7 +21644,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21336,7 +21660,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21352,51 +21676,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21404,24 +21690,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21432,7 +21701,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21442,40 +21711,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21483,30 +21752,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21517,110 +21903,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21644,8 +22000,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21700,20 +22056,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21738,13 +22139,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23932,8 +24333,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23956,29 +24357,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23987,77 +24382,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24065,51 +24460,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24118,11 +24513,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24132,7 +24527,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24143,51 +24538,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24195,7 +24590,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24203,67 +24598,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24273,7 +24668,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24283,7 +24678,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24294,7 +24689,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24302,7 +24697,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24310,7 +24705,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24319,21 +24714,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24342,25 +24737,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24368,7 +24763,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24376,7 +24771,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24384,7 +24779,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24392,7 +24787,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24400,7 +24795,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24410,7 +24805,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24420,7 +24815,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24431,31 +24826,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24470,55 +24865,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25517,17 +25912,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25535,11 +25934,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25547,10 +25946,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26230,7 +26625,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26500,7 +26896,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26540,7 +26936,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26580,7 +26977,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26608,8 +27006,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26620,15 +27018,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26791,8 +27189,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27085,9 +27483,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27106,9 +27505,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27116,7 +27515,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27124,7 +27525,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27150,27 +27554,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27183,9 +27592,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27530,24 +27939,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27560,144 +27982,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27705,80 +28127,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27996,14 +28418,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28011,34 +28433,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28161,8 +28583,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28351,11 +28773,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28397,37 +28819,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28688,16 +29110,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30561,10 +30987,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30573,10 +31001,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30584,10 +31014,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30605,7 +31037,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30617,10 +31049,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30631,10 +31065,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30652,7 +31089,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30663,9 +31100,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30673,7 +31111,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30684,7 +31122,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30692,7 +31130,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30702,7 +31140,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30715,7 +31153,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30725,38 +31163,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30786,7 +31224,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30808,31 +31246,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30840,32 +31278,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30873,96 +31311,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30978,7 +31416,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30994,7 +31432,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -31004,13 +31442,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -31019,7 +31457,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -31028,31 +31466,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31063,7 +31501,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31080,7 +31518,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31091,27 +31529,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31119,7 +31557,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31130,30 +31568,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31163,7 +31601,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31174,7 +31612,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31184,7 +31622,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31193,14 +31631,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31209,7 +31647,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31217,51 +31655,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31270,11 +31708,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31283,169 +31721,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31568,18 +32006,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32097,12 +32535,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32110,7 +32550,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32122,11 +32562,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32135,7 +32575,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32143,7 +32583,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32152,14 +32592,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32169,7 +32609,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32179,7 +32619,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32189,13 +32629,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32231,7 +32671,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32242,7 +32682,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32254,23 +32694,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32281,7 +32722,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32289,26 +32730,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32318,54 +32759,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32373,13 +32814,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32391,34 +32832,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32430,19 +32871,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32451,7 +32892,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32459,7 +32900,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32468,33 +32909,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32562,7 +33003,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32711,7 +33156,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32729,7 +33174,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32782,7 +33227,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33029,9 +33474,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33067,44 +33512,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33115,7 +33564,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33133,11 +33582,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33148,7 +33597,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33159,26 +33608,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33188,37 +33637,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33226,15 +33675,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33253,7 +33702,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33263,133 +33712,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34794,20 +35247,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34891,13 +35344,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -35008,12 +35461,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -35021,13 +35480,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35542,12 +36001,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35882,7 +36356,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37163,10 +37639,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37254,11 +37726,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37266,40 +37747,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37480,55 +37961,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37537,19 +38018,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37557,32 +38038,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37590,204 +38071,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38101,7 +38582,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38667,6 +39151,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38674,7 +39164,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38685,13 +39175,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38699,49 +39189,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38750,7 +39240,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38758,7 +39248,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38766,7 +39256,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38776,7 +39266,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38785,7 +39275,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38794,7 +39284,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38804,7 +39294,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38812,7 +39302,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38822,7 +39312,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38832,7 +39322,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38840,7 +39330,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38849,7 +39339,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38857,371 +39347,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39229,118 +39719,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39352,7 +39814,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39364,38 +39826,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39405,23 +39867,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39433,7 +39895,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39445,11 +39907,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39457,11 +39919,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39470,7 +39932,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39478,7 +39940,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39486,7 +39948,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39496,14 +39958,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39515,73 +39977,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39591,32 +40053,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39626,41 +40088,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39670,19 +40132,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39691,22 +40153,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39718,7 +40180,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39727,121 +40189,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39849,17 +40311,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39868,49 +40329,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40533,11 +40994,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40566,6 +41027,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40810,8 +41334,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40820,38 +41343,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40859,7 +41382,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40867,7 +41390,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40923,8 +41446,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -41028,8 +41551,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41594,7 +42117,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41622,8 +42145,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41671,17 +42194,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41693,7 +42212,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41705,7 +42224,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41717,58 +42236,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41777,81 +42296,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41860,31 +42327,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41895,58 +42362,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41957,82 +42424,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42043,7 +42510,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42054,23 +42521,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42078,121 +42545,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42203,59 +42670,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42263,25 +42730,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42289,7 +42756,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42299,24 +42766,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42325,19 +42792,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42346,47 +42813,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42395,11 +42862,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42408,13 +42875,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42425,15 +42892,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42455,7 +42922,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42464,72 +42931,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42545,441 +43012,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42987,41 +43468,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43029,21 +43510,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43054,7 +43535,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43062,347 +43543,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43517,7 +43998,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43867,160 +44348,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -44028,11 +44510,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44043,11 +44525,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44058,24 +44540,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44083,42 +44574,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44127,111 +44618,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44342,12 +44833,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44412,11 +44901,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44455,45 +44944,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44659,12 +45152,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44697,30 +45184,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45432,7 +45913,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45440,7 +45921,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45682,7 +46163,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45831,41 +46319,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45873,31 +46373,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46197,7 +46780,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46267,20 +46850,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46408,46 +46995,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46981,19 +47573,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47202,7 +47794,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47218,52 +47811,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47273,7 +47873,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47283,7 +47883,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47293,7 +47893,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47306,48 +47906,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47355,7 +47955,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47363,136 +47963,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47511,33 +48121,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47554,7 +48164,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47562,7 +48172,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47570,7 +48180,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47578,14 +48188,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47593,25 +48203,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47619,25 +48229,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48129,37 +48739,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48235,15 +48850,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48597,7 +49216,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -49020,15 +49639,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49041,239 +49660,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49442,24 +50057,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49970,7 +50585,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50236,11 +50851,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50248,11 +50871,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50261,27 +50884,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50289,13 +50912,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50303,11 +50926,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50316,27 +50939,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50344,188 +50967,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50600,67 +51228,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51693,92 +52260,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51786,82 +52353,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51905,13 +52472,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52889,24 +53456,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52914,39 +53486,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52954,109 +53526,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53064,73 +53637,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53142,15 +53717,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53164,30 +53743,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53195,104 +53778,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53304,20 +53883,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53696,13 +54279,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53834,8 +54417,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53885,11 +54468,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55953,6 +56536,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55972,16 +56556,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56724,20 +57314,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56797,6 +57400,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57197,8 +58598,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57592,8 +58994,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57615,8 +59018,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/pt_BR.po b/doc/translations/pt_BR.po
index 57ad788e5f..c86f9d57ff 100644
--- a/doc/translations/pt_BR.po
+++ b/doc/translations/pt_BR.po
@@ -1223,1159 +1223,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2383,367 +2391,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2753,212 +2735,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -2968,7 +2950,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -2978,14 +2960,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -2993,55 +2975,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3049,397 +3031,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3452,8 +3424,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3573,6 +3545,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3645,6 +3618,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3698,7 +3762,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3711,7 +3775,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4307,7 +4371,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5384,45 +5448,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5818,7 +5912,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5932,14 +6028,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -5956,20 +6052,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -5977,42 +6080,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6020,21 +6123,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6042,11 +6145,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6054,7 +6157,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6067,7 +6170,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6299,7 +6402,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6446,11 +6549,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6466,7 +6572,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6490,13 +6596,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6514,68 +6620,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6640,7 +6746,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6656,7 +6762,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6680,7 +6786,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6698,7 +6804,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7312,27 +7418,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8359,8 +8473,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8467,92 +8581,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8565,7 +8684,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8574,13 +8693,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8589,122 +8708,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8712,67 +8835,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8786,32 +8909,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8825,136 +8948,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -8963,230 +9086,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9195,73 +9318,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9269,45 +9391,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9315,7 +9437,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9584,36 +9706,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9681,21 +9797,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9731,24 +9847,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10369,103 +10486,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10474,7 +10601,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10967,91 +11094,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12137,12 +12306,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12155,7 +12327,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12164,7 +12336,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12173,7 +12353,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12181,7 +12361,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12193,7 +12373,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12203,7 +12383,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12213,7 +12393,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12223,7 +12403,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12232,14 +12412,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12250,7 +12430,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12260,7 +12440,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12271,7 +12451,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12282,7 +12462,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12292,7 +12472,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12302,7 +12482,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12315,7 +12495,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12325,7 +12505,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12335,631 +12515,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13277,7 +13457,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14778,7 +14958,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15091,85 +15271,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15177,137 +15362,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15315,7 +15500,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15424,9 +15609,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15443,23 +15628,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15479,6 +15694,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15493,13 +15720,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15876,6 +16128,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16594,6 +16870,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16671,52 +16950,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16726,18 +17016,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16788,7 +17080,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16821,30 +17113,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17024,6 +17323,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17235,7 +17566,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -17966,7 +18299,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19124,12 +19457,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19731,7 +20064,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19739,61 +20072,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19948,19 +20281,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20099,35 +20440,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20136,45 +20502,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20182,44 +20548,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20230,7 +20596,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20355,28 +20724,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20441,29 +20818,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21008,119 +21391,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21131,7 +21480,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21139,16 +21488,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21157,29 +21506,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21187,16 +21521,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21205,11 +21530,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21220,7 +21541,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21228,27 +21549,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21257,7 +21578,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21265,7 +21586,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21275,7 +21596,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21291,7 +21612,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21307,51 +21628,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21359,24 +21642,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21387,7 +21653,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21397,40 +21663,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21438,30 +21704,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21472,110 +21855,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21599,8 +21952,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21655,20 +22008,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21693,13 +22091,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23887,8 +24285,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23911,29 +24309,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23942,77 +24334,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24020,51 +24412,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24073,11 +24465,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24087,7 +24479,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24098,51 +24490,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24150,7 +24542,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24158,67 +24550,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24228,7 +24620,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24238,7 +24630,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24249,7 +24641,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24257,7 +24649,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24265,7 +24657,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24274,21 +24666,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24297,25 +24689,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24323,7 +24715,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24331,7 +24723,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24339,7 +24731,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24347,7 +24739,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24355,7 +24747,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24365,7 +24757,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24375,7 +24767,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24386,31 +24778,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24425,55 +24817,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25472,17 +25864,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25490,11 +25886,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25502,10 +25898,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26185,7 +26577,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26455,7 +26848,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26495,7 +26888,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26535,7 +26929,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26563,8 +26958,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26575,15 +26970,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26746,8 +27141,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27040,9 +27435,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27061,9 +27457,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27071,7 +27467,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27079,7 +27477,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27105,27 +27506,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27138,9 +27544,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27485,24 +27891,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27515,144 +27934,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27660,80 +28079,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27951,14 +28370,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -27966,34 +28385,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28116,8 +28535,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28306,11 +28725,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28352,37 +28771,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28643,16 +29062,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30516,10 +30939,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30528,10 +30953,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30539,10 +30966,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30560,7 +30989,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30572,10 +31001,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30586,10 +31017,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30607,7 +31041,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30618,9 +31052,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30628,7 +31063,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30639,7 +31074,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30647,7 +31082,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30657,7 +31092,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30670,7 +31105,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30680,38 +31115,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30741,7 +31176,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30763,31 +31198,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30795,32 +31230,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30828,96 +31263,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30933,7 +31368,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30949,7 +31384,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30959,13 +31394,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -30974,7 +31409,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -30983,31 +31418,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31018,7 +31453,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31035,7 +31470,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31046,27 +31481,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31074,7 +31509,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31085,30 +31520,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31118,7 +31553,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31129,7 +31564,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31139,7 +31574,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31148,14 +31583,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31164,7 +31599,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31172,51 +31607,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31225,11 +31660,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31238,169 +31673,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31523,18 +31958,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32052,12 +32487,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32065,7 +32502,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32077,11 +32514,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32090,7 +32527,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32098,7 +32535,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32107,14 +32544,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32124,7 +32561,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32134,7 +32571,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32144,13 +32581,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32186,7 +32623,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32197,7 +32634,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32209,23 +32646,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32236,7 +32674,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32244,26 +32682,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32273,54 +32711,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32328,13 +32766,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32346,34 +32784,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32385,19 +32823,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32406,7 +32844,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32414,7 +32852,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32423,33 +32861,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32517,7 +32955,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32666,7 +33108,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32684,7 +33126,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32737,7 +33179,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32984,9 +33426,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33022,44 +33464,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33070,7 +33516,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33088,11 +33534,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33103,7 +33549,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33114,26 +33560,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33143,37 +33589,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33181,15 +33627,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33208,7 +33654,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33218,133 +33664,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34749,20 +35199,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34846,13 +35296,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -34963,12 +35413,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -34976,13 +35432,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35497,12 +35953,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35837,7 +36308,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37118,10 +37591,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37209,11 +37678,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37221,40 +37699,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37435,55 +37913,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37492,19 +37970,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37512,32 +37990,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37545,204 +38023,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38056,7 +38534,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38622,6 +39103,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38629,7 +39116,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38640,13 +39127,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38654,49 +39141,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38705,7 +39192,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38713,7 +39200,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38721,7 +39208,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38731,7 +39218,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38740,7 +39227,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38749,7 +39236,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38759,7 +39246,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38767,7 +39254,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38777,7 +39264,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38787,7 +39274,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38795,7 +39282,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38804,7 +39291,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38812,371 +39299,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39184,118 +39671,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39307,7 +39766,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39319,38 +39778,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39360,23 +39819,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39388,7 +39847,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39400,11 +39859,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39412,11 +39871,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39425,7 +39884,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39433,7 +39892,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39441,7 +39900,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39451,14 +39910,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39470,73 +39929,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39546,32 +40005,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39581,41 +40040,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39625,19 +40084,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39646,22 +40105,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39673,7 +40132,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39682,121 +40141,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39804,17 +40263,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39823,49 +40281,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40488,11 +40946,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40521,6 +40979,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40765,8 +41286,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40775,38 +41295,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40814,7 +41334,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40822,7 +41342,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40878,8 +41398,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -40983,8 +41503,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41549,7 +42069,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41577,8 +42097,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41626,17 +42146,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41648,7 +42164,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41660,7 +42176,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41672,58 +42188,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41732,81 +42248,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41815,31 +42279,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41850,58 +42314,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41912,82 +42376,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -41998,7 +42462,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42009,23 +42473,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42033,121 +42497,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42158,59 +42622,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42218,25 +42682,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42244,7 +42708,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42254,24 +42718,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42280,19 +42744,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42301,47 +42765,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42350,11 +42814,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42363,13 +42827,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42380,15 +42844,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42410,7 +42874,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42419,72 +42883,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42500,441 +42964,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42942,41 +43420,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -42984,21 +43462,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43009,7 +43487,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43017,347 +43495,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43472,7 +43950,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43822,160 +44300,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -43983,11 +44462,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -43998,11 +44477,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44013,24 +44492,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44038,42 +44526,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44082,111 +44570,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44297,12 +44785,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44367,11 +44853,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44410,45 +44896,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44614,12 +45104,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44652,30 +45136,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45387,7 +45865,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45395,7 +45873,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45637,7 +46115,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45786,41 +46271,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45828,31 +46325,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46152,7 +46732,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46222,20 +46802,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46363,46 +46947,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46936,19 +47525,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47157,7 +47746,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47173,52 +47763,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47228,7 +47825,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47238,7 +47835,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47248,7 +47845,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47261,48 +47858,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47310,7 +47907,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47318,136 +47915,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47466,33 +48073,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47509,7 +48116,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47517,7 +48124,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47525,7 +48132,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47533,14 +48140,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47548,25 +48155,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47574,25 +48181,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48084,37 +48691,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48190,15 +48802,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48552,7 +49168,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -48975,15 +49591,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -48996,239 +49612,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49397,24 +50009,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49925,7 +50537,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50191,11 +50803,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50203,11 +50823,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50216,27 +50836,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50244,13 +50864,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50258,11 +50878,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50271,27 +50891,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50299,188 +50919,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50555,67 +51180,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51648,92 +52212,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51741,82 +52305,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51860,13 +52424,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52844,24 +53408,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52869,39 +53438,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52909,109 +53478,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53019,73 +53589,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53097,15 +53669,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53119,30 +53695,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53150,104 +53730,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53259,20 +53835,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53651,13 +54231,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53789,8 +54369,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53840,11 +54420,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55908,6 +56488,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55927,16 +56508,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56677,20 +57264,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56750,6 +57350,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57150,8 +58548,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57545,8 +58944,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57568,8 +58968,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/ru.po b/doc/translations/ru.po
index fe202def70..d0699059a1 100644
--- a/doc/translations/ru.po
+++ b/doc/translations/ru.po
@@ -1231,1159 +1231,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2391,367 +2399,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2761,212 +2743,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -2976,7 +2958,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -2986,14 +2968,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3001,55 +2983,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3057,397 +3039,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3460,8 +3432,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3581,6 +3553,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3653,6 +3626,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3706,7 +3770,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3719,7 +3783,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4315,7 +4379,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5392,45 +5456,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5826,7 +5920,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5940,14 +6036,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -5964,20 +6060,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -5985,42 +6088,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6028,21 +6131,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6050,11 +6153,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6062,7 +6165,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6075,7 +6178,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6307,7 +6410,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6454,11 +6557,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6474,7 +6580,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6498,13 +6604,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6522,68 +6628,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6648,7 +6754,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6664,7 +6770,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6688,7 +6794,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6706,7 +6812,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7320,27 +7426,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8367,8 +8481,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8475,92 +8589,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8573,7 +8692,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8582,13 +8701,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8597,122 +8716,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8720,67 +8843,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8794,32 +8917,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8833,136 +8956,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -8971,230 +9094,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9203,73 +9326,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9277,45 +9399,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9323,7 +9445,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9592,36 +9714,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9689,21 +9805,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9739,24 +9855,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10377,103 +10494,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10482,7 +10609,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10975,91 +11102,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12145,12 +12314,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12163,7 +12335,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12172,7 +12344,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12181,7 +12361,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12189,7 +12369,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12201,7 +12381,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12211,7 +12391,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12221,7 +12401,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12231,7 +12411,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12240,14 +12420,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12258,7 +12438,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12268,7 +12448,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12279,7 +12459,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12290,7 +12470,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12300,7 +12480,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12310,7 +12490,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12323,7 +12503,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12333,7 +12513,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12343,631 +12523,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13285,7 +13465,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14786,7 +14966,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15099,85 +15279,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15185,137 +15370,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15323,7 +15508,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15432,9 +15617,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15451,23 +15636,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15487,6 +15702,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15501,13 +15728,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15884,6 +16136,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16602,6 +16878,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16679,52 +16958,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16734,18 +17024,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16796,7 +17088,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16829,30 +17121,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17032,6 +17331,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17243,7 +17574,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -17974,7 +18307,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19132,12 +19465,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19739,7 +20072,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19747,61 +20080,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19956,19 +20289,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20107,35 +20448,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20144,45 +20510,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20190,44 +20556,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20238,7 +20604,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20363,28 +20732,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20449,29 +20826,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21016,119 +21399,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21139,7 +21488,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21147,16 +21496,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21165,29 +21514,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21195,16 +21529,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21213,11 +21538,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21228,7 +21549,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21236,27 +21557,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21265,7 +21586,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21273,7 +21594,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21283,7 +21604,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21299,7 +21620,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21315,51 +21636,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21367,24 +21650,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21395,7 +21661,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21405,40 +21671,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21446,30 +21712,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21480,110 +21863,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21607,8 +21960,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21663,20 +22016,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21701,13 +22099,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23895,8 +24293,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23919,29 +24317,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23950,77 +24342,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24028,51 +24420,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24081,11 +24473,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24095,7 +24487,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24106,51 +24498,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24158,7 +24550,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24166,67 +24558,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24236,7 +24628,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24246,7 +24638,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24257,7 +24649,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24265,7 +24657,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24273,7 +24665,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24282,21 +24674,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24305,25 +24697,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24331,7 +24723,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24339,7 +24731,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24347,7 +24739,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24355,7 +24747,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24363,7 +24755,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24373,7 +24765,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24383,7 +24775,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24394,31 +24786,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24433,55 +24825,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25480,17 +25872,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25498,11 +25894,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25510,10 +25906,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26193,7 +26585,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26463,7 +26856,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26503,7 +26896,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26543,7 +26937,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26571,8 +26966,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26583,15 +26978,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26754,8 +27149,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27048,9 +27443,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27069,9 +27465,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27079,7 +27475,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27087,7 +27485,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27113,27 +27514,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27146,9 +27552,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27493,24 +27899,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27523,144 +27942,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27668,80 +28087,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27959,14 +28378,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -27974,34 +28393,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28124,8 +28543,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28314,11 +28733,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28360,37 +28779,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28651,16 +29070,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30524,10 +30947,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30536,10 +30961,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30547,10 +30974,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30568,7 +30997,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30580,10 +31009,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30594,10 +31025,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30615,7 +31049,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30626,9 +31060,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30636,7 +31071,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30647,7 +31082,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30655,7 +31090,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30665,7 +31100,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30678,7 +31113,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30688,38 +31123,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30749,7 +31184,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30771,31 +31206,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30803,32 +31238,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30836,96 +31271,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30941,7 +31376,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30957,7 +31392,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30967,13 +31402,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -30982,7 +31417,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -30991,31 +31426,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31026,7 +31461,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31043,7 +31478,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31054,27 +31489,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31082,7 +31517,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31093,30 +31528,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31126,7 +31561,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31137,7 +31572,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31147,7 +31582,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31156,14 +31591,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31172,7 +31607,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31180,51 +31615,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31233,11 +31668,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31246,169 +31681,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31531,18 +31966,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32060,12 +32495,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32073,7 +32510,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32085,11 +32522,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32098,7 +32535,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32106,7 +32543,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32115,14 +32552,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32132,7 +32569,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32142,7 +32579,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32152,13 +32589,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32194,7 +32631,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32205,7 +32642,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32217,23 +32654,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32244,7 +32682,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32252,26 +32690,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32281,54 +32719,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32336,13 +32774,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32354,34 +32792,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32393,19 +32831,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32414,7 +32852,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32422,7 +32860,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32431,33 +32869,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32525,7 +32963,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32674,7 +33116,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32692,7 +33134,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32745,7 +33187,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32992,9 +33434,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33030,44 +33472,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33078,7 +33524,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33096,11 +33542,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33111,7 +33557,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33122,26 +33568,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33151,37 +33597,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33189,15 +33635,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33216,7 +33662,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33226,133 +33672,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34757,20 +35207,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34854,13 +35304,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -34971,12 +35421,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -34984,13 +35440,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35505,12 +35961,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35845,7 +36316,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37126,10 +37599,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37217,11 +37686,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37229,40 +37707,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37443,55 +37921,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37500,19 +37978,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37520,32 +37998,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37553,204 +38031,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38064,7 +38542,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38630,6 +39111,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38637,7 +39124,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38648,13 +39135,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38662,49 +39149,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38713,7 +39200,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38721,7 +39208,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38729,7 +39216,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38739,7 +39226,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38748,7 +39235,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38757,7 +39244,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38767,7 +39254,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38775,7 +39262,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38785,7 +39272,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38795,7 +39282,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38803,7 +39290,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38812,7 +39299,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38820,371 +39307,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39192,118 +39679,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39315,7 +39774,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39327,38 +39786,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39368,23 +39827,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39396,7 +39855,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39408,11 +39867,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39420,11 +39879,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39433,7 +39892,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39441,7 +39900,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39449,7 +39908,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39459,14 +39918,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39478,73 +39937,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39554,32 +40013,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39589,41 +40048,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39633,19 +40092,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39654,22 +40113,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39681,7 +40140,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39690,121 +40149,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39812,17 +40271,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39831,49 +40289,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40496,11 +40954,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40529,6 +40987,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40773,8 +41294,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40783,38 +41303,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40822,7 +41342,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40830,7 +41350,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40886,8 +41406,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -40991,8 +41511,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41557,7 +42077,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41585,8 +42105,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41634,17 +42154,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41656,7 +42172,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41668,7 +42184,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41680,58 +42196,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41740,81 +42256,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41823,31 +42287,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41858,58 +42322,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41920,82 +42384,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42006,7 +42470,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42017,23 +42481,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42041,121 +42505,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42166,59 +42630,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42226,25 +42690,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42252,7 +42716,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42262,24 +42726,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42288,19 +42752,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42309,47 +42773,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42358,11 +42822,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42371,13 +42835,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42388,15 +42852,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42418,7 +42882,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42427,72 +42891,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42508,441 +42972,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42950,41 +43428,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -42992,21 +43470,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43017,7 +43495,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43025,347 +43503,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43480,7 +43958,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43830,160 +44308,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -43991,11 +44470,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44006,11 +44485,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44021,24 +44500,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44046,42 +44534,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44090,111 +44578,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44305,12 +44793,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44375,11 +44861,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44418,45 +44904,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44622,12 +45112,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44660,30 +45144,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45395,7 +45873,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45403,7 +45881,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45645,7 +46123,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45794,41 +46279,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45836,31 +46333,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46160,7 +46740,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46230,20 +46810,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46371,46 +46955,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46944,19 +47533,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47165,7 +47754,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47181,52 +47771,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47236,7 +47833,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47246,7 +47843,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47256,7 +47853,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47269,48 +47866,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47318,7 +47915,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47326,136 +47923,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47474,33 +48081,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47517,7 +48124,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47525,7 +48132,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47533,7 +48140,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47541,14 +48148,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47556,25 +48163,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47582,25 +48189,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48092,37 +48699,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48198,15 +48810,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48560,7 +49176,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -48983,15 +49599,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49004,239 +49620,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49405,24 +50017,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49933,7 +50545,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50199,11 +50811,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50211,11 +50831,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50224,27 +50844,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50252,13 +50872,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50266,11 +50886,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50279,27 +50899,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50307,188 +50927,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50563,67 +51188,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51656,92 +52220,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51749,82 +52313,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51868,13 +52432,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52852,24 +53416,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52877,39 +53446,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52917,109 +53486,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53027,73 +53597,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53105,15 +53677,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53127,30 +53703,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53158,104 +53738,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53267,20 +53843,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53659,13 +54239,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53797,8 +54377,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53848,11 +54428,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55916,6 +56496,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55935,16 +56516,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56687,20 +57274,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56760,6 +57360,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57160,8 +58558,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57555,8 +58954,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57578,8 +58978,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/sr_Cyrl.po b/doc/translations/sr_Cyrl.po
index 712cd522c9..d942e00c8c 100644
--- a/doc/translations/sr_Cyrl.po
+++ b/doc/translations/sr_Cyrl.po
@@ -1241,1159 +1241,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2401,367 +2409,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2771,212 +2753,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -2986,7 +2968,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -2996,14 +2978,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3011,55 +2993,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3067,397 +3049,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3470,8 +3442,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3591,6 +3563,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3663,6 +3636,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3716,7 +3780,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3729,7 +3793,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4325,7 +4389,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5402,45 +5466,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5836,7 +5930,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5950,14 +6046,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -5974,20 +6070,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -5995,42 +6098,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6038,21 +6141,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6060,11 +6163,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6072,7 +6175,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6085,7 +6188,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6317,7 +6420,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6464,11 +6567,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6484,7 +6590,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6508,13 +6614,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6532,68 +6638,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6658,7 +6764,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6674,7 +6780,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6698,7 +6804,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6716,7 +6822,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7330,27 +7436,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8377,8 +8491,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8485,92 +8599,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8583,7 +8702,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8592,13 +8711,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8607,122 +8726,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8730,67 +8853,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8804,32 +8927,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8843,136 +8966,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -8981,230 +9104,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9213,73 +9336,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9287,45 +9409,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9333,7 +9455,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9602,36 +9724,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9699,21 +9815,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9749,24 +9865,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10387,103 +10504,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10492,7 +10619,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10985,91 +11112,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12155,12 +12324,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12173,7 +12345,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12182,7 +12354,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12191,7 +12371,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12199,7 +12379,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12211,7 +12391,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12221,7 +12401,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12231,7 +12411,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12241,7 +12421,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12250,14 +12430,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12268,7 +12448,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12278,7 +12458,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12289,7 +12469,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12300,7 +12480,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12310,7 +12490,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12320,7 +12500,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12333,7 +12513,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12343,7 +12523,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12353,631 +12533,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13295,7 +13475,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14796,7 +14976,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15109,85 +15289,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15195,137 +15380,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15333,7 +15518,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15442,9 +15627,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15461,23 +15646,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15497,6 +15712,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15511,13 +15738,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15894,6 +16146,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16612,6 +16888,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16689,52 +16968,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16744,18 +17034,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16806,7 +17098,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16839,30 +17131,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17042,6 +17341,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17253,7 +17584,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -17984,7 +18317,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19142,12 +19475,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19749,7 +20082,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19757,61 +20090,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19966,19 +20299,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20117,35 +20458,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20154,45 +20520,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20200,44 +20566,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20248,7 +20614,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20373,28 +20742,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20459,29 +20836,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21026,119 +21409,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21149,7 +21498,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21157,16 +21506,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21175,29 +21524,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21205,16 +21539,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21223,11 +21548,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21238,7 +21559,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21246,27 +21567,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21275,7 +21596,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21283,7 +21604,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21293,7 +21614,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21309,7 +21630,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21325,51 +21646,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21377,24 +21660,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21405,7 +21671,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21415,40 +21681,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21456,30 +21722,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21490,110 +21873,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21617,8 +21970,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21673,20 +22026,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21711,13 +22109,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23905,8 +24303,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23929,29 +24327,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23960,77 +24352,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24038,51 +24430,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24091,11 +24483,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24105,7 +24497,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24116,51 +24508,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24168,7 +24560,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24176,67 +24568,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24246,7 +24638,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24256,7 +24648,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24267,7 +24659,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24275,7 +24667,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24283,7 +24675,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24292,21 +24684,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24315,25 +24707,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24341,7 +24733,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24349,7 +24741,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24357,7 +24749,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24365,7 +24757,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24373,7 +24765,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24383,7 +24775,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24393,7 +24785,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24404,31 +24796,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24443,55 +24835,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25490,17 +25882,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25508,11 +25904,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25520,10 +25916,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26203,7 +26595,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26473,7 +26866,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26513,7 +26906,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26553,7 +26947,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26581,8 +26976,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26593,15 +26988,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26764,8 +27159,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27058,9 +27453,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27079,9 +27475,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27089,7 +27485,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27097,7 +27495,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27123,27 +27524,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27156,9 +27562,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27503,24 +27909,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27533,144 +27952,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27678,80 +28097,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27969,14 +28388,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -27984,34 +28403,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28134,8 +28553,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28324,11 +28743,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28370,37 +28789,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28661,16 +29080,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30534,10 +30957,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30546,10 +30971,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30557,10 +30984,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30578,7 +31007,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30590,10 +31019,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30604,10 +31035,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30625,7 +31059,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30636,9 +31070,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30646,7 +31081,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30657,7 +31092,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30665,7 +31100,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30675,7 +31110,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30688,7 +31123,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30698,38 +31133,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30759,7 +31194,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30781,31 +31216,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30813,32 +31248,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30846,96 +31281,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30951,7 +31386,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30967,7 +31402,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30977,13 +31412,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -30992,7 +31427,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -31001,31 +31436,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31036,7 +31471,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31053,7 +31488,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31064,27 +31499,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31092,7 +31527,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31103,30 +31538,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31136,7 +31571,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31147,7 +31582,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31157,7 +31592,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31166,14 +31601,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31182,7 +31617,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31190,51 +31625,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31243,11 +31678,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31256,169 +31691,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31541,18 +31976,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32070,12 +32505,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32083,7 +32520,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32095,11 +32532,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32108,7 +32545,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32116,7 +32553,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32125,14 +32562,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32142,7 +32579,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32152,7 +32589,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32162,13 +32599,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32204,7 +32641,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32215,7 +32652,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32227,23 +32664,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32254,7 +32692,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32262,26 +32700,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32291,54 +32729,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32346,13 +32784,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32364,34 +32802,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32403,19 +32841,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32424,7 +32862,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32432,7 +32870,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32441,33 +32879,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32535,7 +32973,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32684,7 +33126,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32702,7 +33144,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32755,7 +33197,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33002,9 +33444,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33040,44 +33482,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33088,7 +33534,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33106,11 +33552,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33121,7 +33567,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33132,26 +33578,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33161,37 +33607,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33199,15 +33645,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33226,7 +33672,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33236,133 +33682,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34767,20 +35217,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34864,13 +35314,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -34981,12 +35431,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -34994,13 +35450,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35515,12 +35971,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35855,7 +36326,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37136,10 +37609,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37227,11 +37696,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37239,40 +37717,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37453,55 +37931,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37510,19 +37988,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37530,32 +38008,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37563,204 +38041,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38074,7 +38552,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38640,6 +39121,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38647,7 +39134,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38658,13 +39145,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38672,49 +39159,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38723,7 +39210,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38731,7 +39218,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38739,7 +39226,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38749,7 +39236,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38758,7 +39245,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38767,7 +39254,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38777,7 +39264,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38785,7 +39272,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38795,7 +39282,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38805,7 +39292,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38813,7 +39300,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38822,7 +39309,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38830,371 +39317,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39202,118 +39689,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39325,7 +39784,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39337,38 +39796,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39378,23 +39837,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39406,7 +39865,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39418,11 +39877,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39430,11 +39889,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39443,7 +39902,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39451,7 +39910,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39459,7 +39918,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39469,14 +39928,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39488,73 +39947,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39564,32 +40023,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39599,41 +40058,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39643,19 +40102,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39664,22 +40123,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39691,7 +40150,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39700,121 +40159,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39822,17 +40281,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39841,49 +40299,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40506,11 +40964,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40539,6 +40997,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40783,8 +41304,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40793,38 +41313,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40832,7 +41352,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40840,7 +41360,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40896,8 +41416,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -41001,8 +41521,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41567,7 +42087,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41595,8 +42115,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41644,17 +42164,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41666,7 +42182,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41678,7 +42194,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41690,58 +42206,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41750,81 +42266,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41833,31 +42297,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41868,58 +42332,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41930,82 +42394,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42016,7 +42480,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42027,23 +42491,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42051,121 +42515,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42176,59 +42640,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42236,25 +42700,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42262,7 +42726,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42272,24 +42736,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42298,19 +42762,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42319,47 +42783,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42368,11 +42832,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42381,13 +42845,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42398,15 +42862,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42428,7 +42892,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42437,72 +42901,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42518,441 +42982,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42960,41 +43438,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43002,21 +43480,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43027,7 +43505,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43035,347 +43513,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43490,7 +43968,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43840,160 +44318,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -44001,11 +44480,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44016,11 +44495,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44031,24 +44510,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44056,42 +44544,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44100,111 +44588,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44315,12 +44803,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44385,11 +44871,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44428,45 +44914,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44632,12 +45122,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44670,30 +45154,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45405,7 +45883,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45413,7 +45891,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45655,7 +46133,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45804,41 +46289,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45846,31 +46343,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46170,7 +46750,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46240,20 +46820,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46381,46 +46965,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46954,19 +47543,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47175,7 +47764,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47191,52 +47781,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47246,7 +47843,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47256,7 +47853,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47266,7 +47863,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47279,48 +47876,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47328,7 +47925,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47336,136 +47933,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47484,33 +48091,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47527,7 +48134,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47535,7 +48142,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47543,7 +48150,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47551,14 +48158,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47566,25 +48173,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47592,25 +48199,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48102,37 +48709,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48208,15 +48820,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48570,7 +49186,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -48993,15 +49609,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49014,239 +49630,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49415,24 +50027,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49943,7 +50555,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50209,11 +50821,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50221,11 +50841,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50234,27 +50854,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50262,13 +50882,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50276,11 +50896,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50289,27 +50909,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50317,188 +50937,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50573,67 +51198,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51666,92 +52230,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51759,82 +52323,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51878,13 +52442,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52862,24 +53426,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52887,39 +53456,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52927,109 +53496,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53037,73 +53607,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53115,15 +53687,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53137,30 +53713,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53168,104 +53748,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53277,20 +53853,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53669,13 +54249,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53807,8 +54387,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53858,11 +54438,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55926,6 +56506,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55945,16 +56526,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56695,20 +57282,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56768,6 +57368,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57168,8 +58566,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57563,8 +58962,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57586,8 +58986,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/th.po b/doc/translations/th.po
index 2e0d278cfe..7d0f3e43a6 100644
--- a/doc/translations/th.po
+++ b/doc/translations/th.po
@@ -1246,1159 +1246,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2406,367 +2414,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2776,212 +2758,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -2991,7 +2973,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -3001,14 +2983,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3016,55 +2998,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3072,397 +3054,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3475,8 +3447,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3596,6 +3568,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3668,6 +3641,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3721,7 +3785,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3734,7 +3798,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4330,7 +4394,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5407,45 +5471,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5841,7 +5935,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5955,14 +6051,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -5979,20 +6075,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -6000,42 +6103,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6043,21 +6146,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6065,11 +6168,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6077,7 +6180,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6090,7 +6193,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6322,7 +6425,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6469,11 +6572,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6489,7 +6595,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6513,13 +6619,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6537,68 +6643,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6663,7 +6769,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6679,7 +6785,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6703,7 +6809,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6721,7 +6827,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7335,27 +7441,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8382,8 +8496,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8490,92 +8604,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8588,7 +8707,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8597,13 +8716,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8612,122 +8731,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8735,67 +8858,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8809,32 +8932,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8848,136 +8971,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -8986,230 +9109,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9218,73 +9341,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9292,45 +9414,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9338,7 +9460,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9607,36 +9729,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9704,21 +9820,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9754,24 +9870,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10392,103 +10509,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10497,7 +10624,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10990,91 +11117,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12160,12 +12329,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12178,7 +12350,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12187,7 +12359,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12196,7 +12376,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12204,7 +12384,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12216,7 +12396,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12226,7 +12406,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12236,7 +12416,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12246,7 +12426,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12255,14 +12435,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12273,7 +12453,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12283,7 +12463,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12294,7 +12474,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12305,7 +12485,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12315,7 +12495,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12325,7 +12505,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12338,7 +12518,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12348,7 +12528,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12358,631 +12538,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13300,7 +13480,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14801,7 +14981,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15114,85 +15294,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15200,137 +15385,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15338,7 +15523,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15447,9 +15632,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15466,23 +15651,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15502,6 +15717,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15516,13 +15743,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15899,6 +16151,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16617,6 +16893,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16694,52 +16973,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16749,18 +17039,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16811,7 +17103,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16844,30 +17136,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17047,6 +17346,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17258,7 +17589,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -17989,7 +18322,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19147,12 +19480,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19754,7 +20087,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19762,61 +20095,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19971,19 +20304,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20122,35 +20463,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20159,45 +20525,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20205,44 +20571,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20253,7 +20619,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20378,28 +20747,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20464,29 +20841,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21031,119 +21414,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21154,7 +21503,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21162,16 +21511,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21180,29 +21529,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21210,16 +21544,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21228,11 +21553,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21243,7 +21564,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21251,27 +21572,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21280,7 +21601,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21288,7 +21609,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21298,7 +21619,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21314,7 +21635,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21330,51 +21651,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21382,24 +21665,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21410,7 +21676,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21420,40 +21686,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21461,30 +21727,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21495,110 +21878,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21622,8 +21975,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21678,20 +22031,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21716,13 +22114,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23910,8 +24308,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23934,29 +24332,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23965,77 +24357,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24043,51 +24435,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24096,11 +24488,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24110,7 +24502,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24121,51 +24513,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24173,7 +24565,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24181,67 +24573,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24251,7 +24643,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24261,7 +24653,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24272,7 +24664,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24280,7 +24672,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24288,7 +24680,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24297,21 +24689,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24320,25 +24712,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24346,7 +24738,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24354,7 +24746,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24362,7 +24754,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24370,7 +24762,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24378,7 +24770,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24388,7 +24780,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24398,7 +24790,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24409,31 +24801,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24448,55 +24840,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25495,17 +25887,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25513,11 +25909,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25525,10 +25921,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26208,7 +26600,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26478,7 +26871,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26518,7 +26911,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26558,7 +26952,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26586,8 +26981,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26598,15 +26993,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26769,8 +27164,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27063,9 +27458,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27084,9 +27480,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27094,7 +27490,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27102,7 +27500,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27128,27 +27529,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27161,9 +27567,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27508,24 +27914,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27538,144 +27957,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27683,80 +28102,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27974,14 +28393,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -27989,34 +28408,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28139,8 +28558,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28329,11 +28748,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28375,37 +28794,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28666,16 +29085,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30539,10 +30962,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30551,10 +30976,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30562,10 +30989,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30583,7 +31012,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30595,10 +31024,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30609,10 +31040,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30630,7 +31064,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30641,9 +31075,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30651,7 +31086,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30662,7 +31097,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30670,7 +31105,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30680,7 +31115,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30693,7 +31128,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30703,38 +31138,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30764,7 +31199,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30786,31 +31221,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30818,32 +31253,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30851,96 +31286,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30956,7 +31391,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30972,7 +31407,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30982,13 +31417,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -30997,7 +31432,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -31006,31 +31441,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31041,7 +31476,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31058,7 +31493,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31069,27 +31504,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31097,7 +31532,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31108,30 +31543,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31141,7 +31576,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31152,7 +31587,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31162,7 +31597,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31171,14 +31606,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31187,7 +31622,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31195,51 +31630,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31248,11 +31683,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31261,169 +31696,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31546,18 +31981,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32075,12 +32510,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32088,7 +32525,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32100,11 +32537,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32113,7 +32550,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32121,7 +32558,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32130,14 +32567,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32147,7 +32584,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32157,7 +32594,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32167,13 +32604,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32209,7 +32646,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32220,7 +32657,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32232,23 +32669,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32259,7 +32697,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32267,26 +32705,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32296,54 +32734,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32351,13 +32789,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32369,34 +32807,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32408,19 +32846,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32429,7 +32867,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32437,7 +32875,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32446,33 +32884,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32540,7 +32978,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32689,7 +33131,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32707,7 +33149,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32760,7 +33202,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33007,9 +33449,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33045,44 +33487,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33093,7 +33539,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33111,11 +33557,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33126,7 +33572,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33137,26 +33583,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33166,37 +33612,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33204,15 +33650,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33231,7 +33677,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33241,133 +33687,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34772,20 +35222,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34869,13 +35319,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -34986,12 +35436,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -34999,13 +35455,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35520,12 +35976,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35860,7 +36331,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37141,10 +37614,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37232,11 +37701,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37244,40 +37722,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37458,55 +37936,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37515,19 +37993,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37535,32 +38013,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37568,204 +38046,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38079,7 +38557,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38645,6 +39126,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38652,7 +39139,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38663,13 +39150,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38677,49 +39164,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38728,7 +39215,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38736,7 +39223,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38744,7 +39231,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38754,7 +39241,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38763,7 +39250,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38772,7 +39259,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38782,7 +39269,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38790,7 +39277,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38800,7 +39287,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38810,7 +39297,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38818,7 +39305,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38827,7 +39314,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38835,371 +39322,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39207,118 +39694,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39330,7 +39789,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39342,38 +39801,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39383,23 +39842,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39411,7 +39870,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39423,11 +39882,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39435,11 +39894,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39448,7 +39907,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39456,7 +39915,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39464,7 +39923,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39474,14 +39933,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39493,73 +39952,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39569,32 +40028,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39604,41 +40063,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39648,19 +40107,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39669,22 +40128,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39696,7 +40155,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39705,121 +40164,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39827,17 +40286,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39846,49 +40304,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40511,11 +40969,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40544,6 +41002,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40788,8 +41309,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40798,38 +41318,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40837,7 +41357,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40845,7 +41365,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40901,8 +41421,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -41006,8 +41526,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41572,7 +42092,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41600,8 +42120,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41649,17 +42169,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41671,7 +42187,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41683,7 +42199,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41695,58 +42211,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41755,81 +42271,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41838,31 +42302,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41873,58 +42337,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41935,82 +42399,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42021,7 +42485,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42032,23 +42496,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42056,121 +42520,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42181,59 +42645,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42241,25 +42705,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42267,7 +42731,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42277,24 +42741,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42303,19 +42767,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42324,47 +42788,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42373,11 +42837,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42386,13 +42850,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42403,15 +42867,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42433,7 +42897,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42442,72 +42906,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42523,441 +42987,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42965,41 +43443,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43007,21 +43485,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43032,7 +43510,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43040,347 +43518,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43495,7 +43973,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43845,160 +44323,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -44006,11 +44485,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44021,11 +44500,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44036,24 +44515,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44061,42 +44549,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44105,111 +44593,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44320,12 +44808,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44390,11 +44876,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44433,45 +44919,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44637,12 +45127,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44675,30 +45159,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45410,7 +45888,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45418,7 +45896,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45660,7 +46138,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45809,41 +46294,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45851,31 +46348,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46175,7 +46755,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46245,20 +46825,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46386,46 +46970,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46959,19 +47548,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47180,7 +47769,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47196,52 +47786,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47251,7 +47848,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47261,7 +47858,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47271,7 +47868,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47284,48 +47881,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47333,7 +47930,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47341,136 +47938,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47489,33 +48096,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47532,7 +48139,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47540,7 +48147,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47548,7 +48155,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47556,14 +48163,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47571,25 +48178,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47597,25 +48204,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48107,37 +48714,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48213,15 +48825,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48575,7 +49191,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -48998,15 +49614,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49019,239 +49635,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49420,24 +50032,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49948,7 +50560,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50214,11 +50826,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50226,11 +50846,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50239,27 +50859,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50267,13 +50887,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50281,11 +50901,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50294,27 +50914,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50322,188 +50942,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50578,67 +51203,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51671,92 +52235,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51764,82 +52328,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51883,13 +52447,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52867,24 +53431,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52892,39 +53461,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52932,109 +53501,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53042,73 +53612,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53120,15 +53692,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53142,30 +53718,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53173,104 +53753,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53282,20 +53858,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53674,13 +54254,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53812,8 +54392,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53863,11 +54443,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55931,6 +56511,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55950,16 +56531,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56700,20 +57287,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56773,6 +57373,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57173,8 +58571,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57568,8 +58967,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57591,8 +58991,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/tr.po b/doc/translations/tr.po
index 75e23167f3..d973b84dc6 100644
--- a/doc/translations/tr.po
+++ b/doc/translations/tr.po
@@ -1223,1159 +1223,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2383,367 +2391,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2753,212 +2735,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -2968,7 +2950,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -2978,14 +2960,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -2993,55 +2975,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3049,397 +3031,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3452,8 +3424,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3573,6 +3545,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3645,6 +3618,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3698,7 +3762,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3711,7 +3775,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4307,7 +4371,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5384,45 +5448,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5818,7 +5912,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5932,14 +6028,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -5956,20 +6052,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -5977,42 +6080,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6020,21 +6123,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6042,11 +6145,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6054,7 +6157,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6067,7 +6170,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6299,7 +6402,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6446,11 +6549,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6466,7 +6572,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6490,13 +6596,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6514,68 +6620,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6640,7 +6746,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6656,7 +6762,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6680,7 +6786,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6698,7 +6804,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7312,27 +7418,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8359,8 +8473,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8467,92 +8581,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8565,7 +8684,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8574,13 +8693,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8589,122 +8708,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8712,67 +8835,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8786,32 +8909,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8825,136 +8948,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -8963,230 +9086,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9195,73 +9318,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9269,45 +9391,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9315,7 +9437,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9584,36 +9706,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9681,21 +9797,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9731,24 +9847,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10369,103 +10486,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10474,7 +10601,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10967,91 +11094,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12137,12 +12306,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12155,7 +12327,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12164,7 +12336,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12173,7 +12353,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12181,7 +12361,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12193,7 +12373,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12203,7 +12383,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12213,7 +12393,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12223,7 +12403,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12232,14 +12412,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12250,7 +12430,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12260,7 +12440,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12271,7 +12451,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12282,7 +12462,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12292,7 +12472,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12302,7 +12482,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12315,7 +12495,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12325,7 +12505,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12335,631 +12515,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13277,7 +13457,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14778,7 +14958,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15091,85 +15271,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15177,137 +15362,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15315,7 +15500,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15424,9 +15609,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15443,23 +15628,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15479,6 +15694,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15493,13 +15720,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15876,6 +16128,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16594,6 +16870,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16671,52 +16950,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16726,18 +17016,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16788,7 +17080,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16821,30 +17113,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17024,6 +17323,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17235,7 +17566,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -17966,7 +18299,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19124,12 +19457,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19731,7 +20064,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19739,61 +20072,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19948,19 +20281,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20099,35 +20440,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20136,45 +20502,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20182,44 +20548,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20230,7 +20596,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20355,28 +20724,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20441,29 +20818,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21008,119 +21391,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21131,7 +21480,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21139,16 +21488,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21157,29 +21506,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21187,16 +21521,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21205,11 +21530,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21220,7 +21541,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21228,27 +21549,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21257,7 +21578,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21265,7 +21586,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21275,7 +21596,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21291,7 +21612,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21307,51 +21628,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21359,24 +21642,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21387,7 +21653,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21397,40 +21663,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21438,30 +21704,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21472,110 +21855,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21599,8 +21952,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21655,20 +22008,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21693,13 +22091,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23887,8 +24285,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23911,29 +24309,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23942,77 +24334,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24020,51 +24412,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24073,11 +24465,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24087,7 +24479,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24098,51 +24490,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24150,7 +24542,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24158,67 +24550,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24228,7 +24620,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24238,7 +24630,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24249,7 +24641,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24257,7 +24649,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24265,7 +24657,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24274,21 +24666,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24297,25 +24689,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24323,7 +24715,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24331,7 +24723,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24339,7 +24731,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24347,7 +24739,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24355,7 +24747,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24365,7 +24757,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24375,7 +24767,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24386,31 +24778,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24425,55 +24817,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25472,17 +25864,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25490,11 +25886,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25502,10 +25898,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26185,7 +26577,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26455,7 +26848,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26495,7 +26888,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26535,7 +26929,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26563,8 +26958,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26575,15 +26970,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26746,8 +27141,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27040,9 +27435,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27061,9 +27457,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27071,7 +27467,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27079,7 +27477,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27105,27 +27506,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27138,9 +27544,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27485,24 +27891,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27515,144 +27934,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27660,80 +28079,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27951,14 +28370,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -27966,34 +28385,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28116,8 +28535,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28306,11 +28725,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28352,37 +28771,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28643,16 +29062,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30516,10 +30939,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30528,10 +30953,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30539,10 +30966,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30560,7 +30989,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30572,10 +31001,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30586,10 +31017,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30607,7 +31041,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30618,9 +31052,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30628,7 +31063,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30639,7 +31074,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30647,7 +31082,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30657,7 +31092,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30670,7 +31105,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30680,38 +31115,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30741,7 +31176,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30763,31 +31198,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30795,32 +31230,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30828,96 +31263,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30933,7 +31368,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30949,7 +31384,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30959,13 +31394,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -30974,7 +31409,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -30983,31 +31418,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31018,7 +31453,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31035,7 +31470,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31046,27 +31481,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31074,7 +31509,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31085,30 +31520,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31118,7 +31553,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31129,7 +31564,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31139,7 +31574,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31148,14 +31583,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31164,7 +31599,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31172,51 +31607,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31225,11 +31660,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31238,169 +31673,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31523,18 +31958,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32052,12 +32487,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32065,7 +32502,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32077,11 +32514,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32090,7 +32527,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32098,7 +32535,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32107,14 +32544,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32124,7 +32561,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32134,7 +32571,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32144,13 +32581,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32186,7 +32623,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32197,7 +32634,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32209,23 +32646,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32236,7 +32674,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32244,26 +32682,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32273,54 +32711,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32328,13 +32766,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32346,34 +32784,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32385,19 +32823,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32406,7 +32844,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32414,7 +32852,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32423,33 +32861,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32517,7 +32955,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32666,7 +33108,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32684,7 +33126,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32737,7 +33179,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32984,9 +33426,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33022,44 +33464,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33070,7 +33516,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33088,11 +33534,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33103,7 +33549,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33114,26 +33560,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33143,37 +33589,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33181,15 +33627,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33208,7 +33654,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33218,133 +33664,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34749,20 +35199,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34846,13 +35296,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -34963,12 +35413,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -34976,13 +35432,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35497,12 +35953,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35837,7 +36308,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37118,10 +37591,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37209,11 +37678,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37221,40 +37699,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37435,55 +37913,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37492,19 +37970,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37512,32 +37990,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37545,204 +38023,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38056,7 +38534,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38622,6 +39103,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38629,7 +39116,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38640,13 +39127,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38654,49 +39141,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38705,7 +39192,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38713,7 +39200,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38721,7 +39208,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38731,7 +39218,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38740,7 +39227,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38749,7 +39236,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38759,7 +39246,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38767,7 +39254,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38777,7 +39264,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38787,7 +39274,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38795,7 +39282,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38804,7 +39291,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38812,371 +39299,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39184,118 +39671,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39307,7 +39766,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39319,38 +39778,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39360,23 +39819,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39388,7 +39847,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39400,11 +39859,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39412,11 +39871,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39425,7 +39884,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39433,7 +39892,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39441,7 +39900,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39451,14 +39910,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39470,73 +39929,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39546,32 +40005,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39581,41 +40040,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39625,19 +40084,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39646,22 +40105,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39673,7 +40132,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39682,121 +40141,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39804,17 +40263,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39823,49 +40281,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40488,11 +40946,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40521,6 +40979,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40765,8 +41286,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40775,38 +41295,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40814,7 +41334,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40822,7 +41342,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40878,8 +41398,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -40983,8 +41503,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41549,7 +42069,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41577,8 +42097,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41626,17 +42146,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41648,7 +42164,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41660,7 +42176,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41672,58 +42188,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41732,81 +42248,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41815,31 +42279,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41850,58 +42314,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41912,82 +42376,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -41998,7 +42462,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42009,23 +42473,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42033,121 +42497,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42158,59 +42622,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42218,25 +42682,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42244,7 +42708,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42254,24 +42718,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42280,19 +42744,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42301,47 +42765,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42350,11 +42814,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42363,13 +42827,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42380,15 +42844,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42410,7 +42874,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42419,72 +42883,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42500,441 +42964,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42942,41 +43420,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -42984,21 +43462,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43009,7 +43487,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43017,347 +43495,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43472,7 +43950,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43822,160 +44300,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -43983,11 +44462,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -43998,11 +44477,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44013,24 +44492,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44038,42 +44526,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44082,111 +44570,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44297,12 +44785,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44367,11 +44853,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44410,45 +44896,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44614,12 +45104,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44652,30 +45136,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45387,7 +45865,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45395,7 +45873,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45637,7 +46115,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45786,41 +46271,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45828,31 +46325,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46152,7 +46732,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46222,20 +46802,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46363,46 +46947,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46936,19 +47525,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47157,7 +47746,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47173,52 +47763,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47228,7 +47825,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47238,7 +47835,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47248,7 +47845,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47261,48 +47858,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47310,7 +47907,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47318,136 +47915,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47466,33 +48073,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47509,7 +48116,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47517,7 +48124,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47525,7 +48132,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47533,14 +48140,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47548,25 +48155,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47574,25 +48181,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48084,37 +48691,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48190,15 +48802,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48552,7 +49168,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -48975,15 +49591,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -48996,239 +49612,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49397,24 +50009,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49925,7 +50537,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50191,11 +50803,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50203,11 +50823,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50216,27 +50836,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50244,13 +50864,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50258,11 +50878,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50271,27 +50891,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50299,188 +50919,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50555,67 +51180,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51648,92 +52212,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51741,82 +52305,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51860,13 +52424,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52844,24 +53408,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52869,39 +53438,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52909,109 +53478,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53019,73 +53589,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53097,15 +53669,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53119,30 +53695,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53150,104 +53730,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53259,20 +53835,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53651,13 +54231,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53789,8 +54369,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53840,11 +54420,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55908,6 +56488,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55927,16 +56508,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56677,20 +57264,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56750,6 +57350,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57150,8 +58548,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57545,8 +58944,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57568,8 +58968,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/uk.po b/doc/translations/uk.po
index 53c1322e84..034c4c67a1 100644
--- a/doc/translations/uk.po
+++ b/doc/translations/uk.po
@@ -1230,1159 +1230,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2390,367 +2398,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2760,212 +2742,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -2975,7 +2957,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -2985,14 +2967,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3000,55 +2982,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3056,397 +3038,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3459,8 +3431,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3580,6 +3552,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3652,6 +3625,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3705,7 +3769,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3718,7 +3782,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4314,7 +4378,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5391,45 +5455,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5825,7 +5919,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5939,14 +6035,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -5963,20 +6059,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -5984,42 +6087,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6027,21 +6130,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6049,11 +6152,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6061,7 +6164,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6074,7 +6177,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6306,7 +6409,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6453,11 +6556,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6473,7 +6579,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6497,13 +6603,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6521,68 +6627,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6647,7 +6753,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6663,7 +6769,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6687,7 +6793,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6705,7 +6811,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7319,27 +7425,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8366,8 +8480,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8474,92 +8588,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8572,7 +8691,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8581,13 +8700,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8596,122 +8715,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8719,67 +8842,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8793,32 +8916,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8832,136 +8955,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -8970,230 +9093,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9202,73 +9325,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9276,45 +9398,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9322,7 +9444,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9591,36 +9713,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9688,21 +9804,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9738,24 +9854,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10376,103 +10493,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10481,7 +10608,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10974,91 +11101,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12144,12 +12313,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12162,7 +12334,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12171,7 +12343,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12180,7 +12360,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12188,7 +12368,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12200,7 +12380,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12210,7 +12390,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12220,7 +12400,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12230,7 +12410,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12239,14 +12419,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12257,7 +12437,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12267,7 +12447,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12278,7 +12458,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12289,7 +12469,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12299,7 +12479,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12309,7 +12489,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12322,7 +12502,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12332,7 +12512,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12342,631 +12522,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13284,7 +13464,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14785,7 +14965,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15098,85 +15278,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15184,137 +15369,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15322,7 +15507,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15431,9 +15616,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15450,23 +15635,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15486,6 +15701,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15500,13 +15727,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15883,6 +16135,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16601,6 +16877,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16678,52 +16957,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16733,18 +17023,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16795,7 +17087,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16828,30 +17120,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17031,6 +17330,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17242,7 +17573,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -17973,7 +18306,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19131,12 +19464,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19738,7 +20071,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19746,61 +20079,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19955,19 +20288,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20106,35 +20447,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20143,45 +20509,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20189,44 +20555,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20237,7 +20603,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20362,28 +20731,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20448,29 +20825,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21015,119 +21398,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21138,7 +21487,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21146,16 +21495,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21164,29 +21513,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21194,16 +21528,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21212,11 +21537,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21227,7 +21548,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21235,27 +21556,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21264,7 +21585,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21272,7 +21593,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21282,7 +21603,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21298,7 +21619,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21314,51 +21635,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21366,24 +21649,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21394,7 +21660,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21404,40 +21670,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21445,30 +21711,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21479,110 +21862,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21606,8 +21959,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21662,20 +22015,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21700,13 +22098,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23894,8 +24292,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23918,29 +24316,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23949,77 +24341,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24027,51 +24419,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24080,11 +24472,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24094,7 +24486,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24105,51 +24497,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24157,7 +24549,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24165,67 +24557,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24235,7 +24627,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24245,7 +24637,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24256,7 +24648,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24264,7 +24656,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24272,7 +24664,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24281,21 +24673,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24304,25 +24696,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24330,7 +24722,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24338,7 +24730,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24346,7 +24738,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24354,7 +24746,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24362,7 +24754,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24372,7 +24764,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24382,7 +24774,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24393,31 +24785,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24432,55 +24824,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25479,17 +25871,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25497,11 +25893,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25509,10 +25905,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26192,7 +26584,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26462,7 +26855,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26502,7 +26895,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26542,7 +26936,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26570,8 +26965,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26582,15 +26977,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26753,8 +27148,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27047,9 +27442,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27068,9 +27464,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27078,7 +27474,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27086,7 +27484,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27112,27 +27513,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27145,9 +27551,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27492,24 +27898,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27522,144 +27941,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27667,80 +28086,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27958,14 +28377,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -27973,34 +28392,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28123,8 +28542,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28313,11 +28732,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28359,37 +28778,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28650,16 +29069,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30523,10 +30946,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30535,10 +30960,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30546,10 +30973,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30567,7 +30996,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30579,10 +31008,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30593,10 +31024,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30614,7 +31048,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30625,9 +31059,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30635,7 +31070,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30646,7 +31081,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30654,7 +31089,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30664,7 +31099,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30677,7 +31112,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30687,38 +31122,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30748,7 +31183,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30770,31 +31205,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30802,32 +31237,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30835,96 +31270,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30940,7 +31375,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30956,7 +31391,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30966,13 +31401,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -30981,7 +31416,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -30990,31 +31425,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31025,7 +31460,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31042,7 +31477,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31053,27 +31488,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31081,7 +31516,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31092,30 +31527,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31125,7 +31560,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31136,7 +31571,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31146,7 +31581,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31155,14 +31590,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31171,7 +31606,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31179,51 +31614,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31232,11 +31667,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31245,169 +31680,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31530,18 +31965,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32059,12 +32494,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32072,7 +32509,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32084,11 +32521,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32097,7 +32534,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32105,7 +32542,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32114,14 +32551,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32131,7 +32568,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32141,7 +32578,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32151,13 +32588,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32193,7 +32630,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32204,7 +32641,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32216,23 +32653,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32243,7 +32681,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32251,26 +32689,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32280,54 +32718,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32335,13 +32773,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32353,34 +32791,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32392,19 +32830,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32413,7 +32851,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32421,7 +32859,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32430,33 +32868,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32524,7 +32962,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32673,7 +33115,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32691,7 +33133,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32744,7 +33186,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32991,9 +33433,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33029,44 +33471,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33077,7 +33523,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33095,11 +33541,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33110,7 +33556,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33121,26 +33567,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33150,37 +33596,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33188,15 +33634,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33215,7 +33661,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33225,133 +33671,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34756,20 +35206,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34853,13 +35303,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -34970,12 +35420,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -34983,13 +35439,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35504,12 +35960,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35844,7 +36315,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37125,10 +37598,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37216,11 +37685,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37228,40 +37706,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37442,55 +37920,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37499,19 +37977,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37519,32 +37997,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37552,204 +38030,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38063,7 +38541,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38629,6 +39110,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38636,7 +39123,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38647,13 +39134,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38661,49 +39148,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38712,7 +39199,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38720,7 +39207,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38728,7 +39215,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38738,7 +39225,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38747,7 +39234,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38756,7 +39243,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38766,7 +39253,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38774,7 +39261,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38784,7 +39271,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38794,7 +39281,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38802,7 +39289,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38811,7 +39298,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38819,371 +39306,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39191,118 +39678,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39314,7 +39773,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39326,38 +39785,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39367,23 +39826,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39395,7 +39854,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39407,11 +39866,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39419,11 +39878,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39432,7 +39891,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39440,7 +39899,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39448,7 +39907,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39458,14 +39917,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39477,73 +39936,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39553,32 +40012,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39588,41 +40047,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39632,19 +40091,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39653,22 +40112,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39680,7 +40139,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39689,121 +40148,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39811,17 +40270,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39830,49 +40288,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40495,11 +40953,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40528,6 +40986,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40772,8 +41293,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40782,38 +41302,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40821,7 +41341,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40829,7 +41349,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40885,8 +41405,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -40990,8 +41510,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41556,7 +42076,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41584,8 +42104,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41633,17 +42153,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41655,7 +42171,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41667,7 +42183,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41679,58 +42195,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41739,81 +42255,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41822,31 +42286,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41857,58 +42321,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41919,82 +42383,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42005,7 +42469,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42016,23 +42480,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42040,121 +42504,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42165,59 +42629,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42225,25 +42689,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42251,7 +42715,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42261,24 +42725,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42287,19 +42751,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42308,47 +42772,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42357,11 +42821,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42370,13 +42834,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42387,15 +42851,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42417,7 +42881,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42426,72 +42890,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42507,441 +42971,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42949,41 +43427,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -42991,21 +43469,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43016,7 +43494,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43024,347 +43502,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43479,7 +43957,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43829,160 +44307,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -43990,11 +44469,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44005,11 +44484,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44020,24 +44499,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44045,42 +44533,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44089,111 +44577,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44304,12 +44792,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44374,11 +44860,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44417,45 +44903,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44621,12 +45111,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44659,30 +45143,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45394,7 +45872,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45402,7 +45880,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45644,7 +46122,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45793,41 +46278,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45835,31 +46332,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46159,7 +46739,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46229,20 +46809,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46370,46 +46954,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46943,19 +47532,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47164,7 +47753,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47180,52 +47770,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47235,7 +47832,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47245,7 +47842,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47255,7 +47852,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47268,48 +47865,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47317,7 +47914,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47325,136 +47922,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47473,33 +48080,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47516,7 +48123,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47524,7 +48131,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47532,7 +48139,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47540,14 +48147,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47555,25 +48162,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47581,25 +48188,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48091,37 +48698,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48197,15 +48809,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48559,7 +49175,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -48982,15 +49598,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49003,239 +49619,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49404,24 +50016,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49932,7 +50544,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50198,11 +50810,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50210,11 +50830,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50223,27 +50843,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50251,13 +50871,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50265,11 +50885,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50278,27 +50898,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50306,188 +50926,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50562,67 +51187,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51655,92 +52219,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51748,82 +52312,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51867,13 +52431,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52851,24 +53415,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52876,39 +53445,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52916,109 +53485,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53026,73 +53596,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53104,15 +53676,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53126,30 +53702,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53157,104 +53737,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53266,20 +53842,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53658,13 +54238,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53796,8 +54376,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53847,11 +54427,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55915,6 +56495,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55934,16 +56515,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56686,20 +57273,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56759,6 +57359,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57159,8 +58557,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57554,8 +58953,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57577,8 +58977,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/zh_Hans.po b/doc/translations/zh_Hans.po
index 340d7f7050..1ec73b260a 100644
--- a/doc/translations/zh_Hans.po
+++ b/doc/translations/zh_Hans.po
@@ -1285,1159 +1285,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2445,367 +2453,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2815,212 +2797,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -3030,7 +3012,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -3040,14 +3022,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3055,55 +3037,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3111,397 +3093,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3514,8 +3486,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3635,6 +3607,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3707,6 +3680,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3760,7 +3824,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3773,7 +3837,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4369,7 +4433,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5446,45 +5510,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5880,7 +5974,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5994,14 +6090,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -6018,20 +6114,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -6039,42 +6142,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6082,21 +6185,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6104,11 +6207,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6116,7 +6219,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6129,7 +6232,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6361,7 +6464,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6508,11 +6611,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6528,7 +6634,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6552,13 +6658,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6576,68 +6682,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6702,7 +6808,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6718,7 +6824,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6742,7 +6848,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6760,7 +6866,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7374,27 +7480,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8421,8 +8535,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8529,92 +8643,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8627,7 +8746,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8636,13 +8755,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8651,122 +8770,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8774,67 +8897,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8848,32 +8971,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8887,136 +9010,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9025,230 +9148,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9257,73 +9380,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9331,45 +9453,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9377,7 +9499,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9646,36 +9768,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9743,21 +9859,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9793,24 +9909,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10431,103 +10548,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10536,7 +10663,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -11029,91 +11156,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12199,12 +12368,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12217,7 +12389,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12226,7 +12398,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12235,7 +12415,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12243,7 +12423,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12255,7 +12435,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12265,7 +12445,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12275,7 +12455,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12285,7 +12465,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12294,14 +12474,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12312,7 +12492,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12322,7 +12502,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12333,7 +12513,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12344,7 +12524,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12354,7 +12534,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12364,7 +12544,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12377,7 +12557,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12387,7 +12567,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12397,631 +12577,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13339,7 +13519,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14840,7 +15020,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15153,85 +15333,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15239,137 +15424,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15377,7 +15562,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15486,9 +15671,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15505,23 +15690,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15541,6 +15756,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15555,13 +15782,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15938,6 +16190,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16656,6 +16932,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16733,52 +17012,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16788,18 +17078,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16850,7 +17142,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16883,30 +17175,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17086,6 +17385,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17297,7 +17628,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -18028,7 +18361,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19186,12 +19519,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19793,7 +20126,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19801,61 +20134,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -20010,19 +20343,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20161,35 +20502,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20198,45 +20564,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20244,44 +20610,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20292,7 +20658,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20417,28 +20786,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20503,29 +20880,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21070,119 +21453,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21193,7 +21542,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21201,16 +21550,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21219,29 +21568,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21249,16 +21583,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21267,11 +21592,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21282,7 +21603,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21290,27 +21611,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21319,7 +21640,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21327,7 +21648,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21337,7 +21658,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21353,7 +21674,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21369,51 +21690,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21421,24 +21704,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21449,7 +21715,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21459,40 +21725,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21500,30 +21766,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21534,110 +21917,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21661,8 +22014,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21717,20 +22070,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21755,13 +22153,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23949,8 +24347,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23973,29 +24371,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -24004,77 +24396,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24082,51 +24474,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24135,11 +24527,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24149,7 +24541,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24160,51 +24552,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24212,7 +24604,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24220,67 +24612,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24290,7 +24682,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24300,7 +24692,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24311,7 +24703,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24319,7 +24711,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24327,7 +24719,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24336,21 +24728,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24359,25 +24751,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24385,7 +24777,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24393,7 +24785,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24401,7 +24793,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24409,7 +24801,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24417,7 +24809,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24427,7 +24819,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24437,7 +24829,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24448,31 +24840,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24487,55 +24879,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25534,17 +25926,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25552,11 +25948,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25564,10 +25960,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26247,7 +26639,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26517,7 +26910,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26557,7 +26950,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26597,7 +26991,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26625,8 +27020,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26637,15 +27032,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26808,8 +27203,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27102,9 +27497,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27123,9 +27519,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27133,7 +27529,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27141,7 +27539,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27167,27 +27568,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27200,9 +27606,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27547,24 +27953,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27577,144 +27996,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27722,80 +28141,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -28013,14 +28432,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28028,34 +28447,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28178,8 +28597,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28368,11 +28787,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28414,37 +28833,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28705,16 +29124,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30578,10 +31001,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30590,10 +31015,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30601,10 +31028,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30622,7 +31051,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30634,10 +31063,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30648,10 +31079,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30669,7 +31103,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30680,9 +31114,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30690,7 +31125,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30701,7 +31136,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30709,7 +31144,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30719,7 +31154,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30732,7 +31167,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30742,38 +31177,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30803,7 +31238,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30825,31 +31260,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30857,32 +31292,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30890,96 +31325,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30995,7 +31430,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -31011,7 +31446,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -31021,13 +31456,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -31036,7 +31471,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -31045,31 +31480,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31080,7 +31515,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31097,7 +31532,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31108,27 +31543,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31136,7 +31571,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31147,30 +31582,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31180,7 +31615,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31191,7 +31626,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31201,7 +31636,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31210,14 +31645,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31226,7 +31661,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31234,51 +31669,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31287,11 +31722,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31300,169 +31735,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31585,18 +32020,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32114,12 +32549,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32127,7 +32564,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32139,11 +32576,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32152,7 +32589,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32160,7 +32597,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32169,14 +32606,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32186,7 +32623,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32196,7 +32633,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32206,13 +32643,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32248,7 +32685,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32259,7 +32696,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32271,23 +32708,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32298,7 +32736,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32306,26 +32744,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32335,54 +32773,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32390,13 +32828,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32408,34 +32846,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32447,19 +32885,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32468,7 +32906,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32476,7 +32914,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32485,33 +32923,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32579,7 +33017,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32728,7 +33170,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32746,7 +33188,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32799,7 +33241,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -33046,9 +33488,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33084,44 +33526,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33132,7 +33578,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33150,11 +33596,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33165,7 +33611,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33176,26 +33622,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33205,37 +33651,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33243,15 +33689,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33270,7 +33716,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33280,133 +33726,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34811,20 +35261,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34908,13 +35358,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -35025,12 +35475,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -35038,13 +35494,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35559,12 +36015,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35899,7 +36370,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37180,10 +37653,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37271,11 +37740,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37283,40 +37761,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37497,55 +37975,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37554,19 +38032,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37574,32 +38052,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37607,204 +38085,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38118,7 +38596,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38684,6 +39165,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38691,7 +39178,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38702,13 +39189,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38716,49 +39203,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38767,7 +39254,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38775,7 +39262,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38783,7 +39270,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38793,7 +39280,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38802,7 +39289,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38811,7 +39298,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38821,7 +39308,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38829,7 +39316,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38839,7 +39326,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38849,7 +39336,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38857,7 +39344,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38866,7 +39353,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38874,371 +39361,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39246,118 +39733,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39369,7 +39828,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39381,38 +39840,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39422,23 +39881,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39450,7 +39909,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39462,11 +39921,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39474,11 +39933,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39487,7 +39946,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39495,7 +39954,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39503,7 +39962,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39513,14 +39972,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39532,73 +39991,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39608,32 +40067,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39643,41 +40102,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39687,19 +40146,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39708,22 +40167,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39735,7 +40194,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39744,121 +40203,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39866,17 +40325,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39885,49 +40343,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40550,11 +41008,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40583,6 +41041,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40827,8 +41348,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40837,38 +41357,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40876,7 +41396,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40884,7 +41404,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40940,8 +41460,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -41045,8 +41565,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41611,7 +42131,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41639,8 +42159,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41688,17 +42208,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41710,7 +42226,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41722,7 +42238,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41734,58 +42250,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41794,81 +42310,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41877,31 +42341,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41912,58 +42376,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41974,82 +42438,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42060,7 +42524,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42071,23 +42535,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42095,121 +42559,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42220,59 +42684,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42280,25 +42744,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42306,7 +42770,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42316,24 +42780,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42342,19 +42806,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42363,47 +42827,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42412,11 +42876,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42425,13 +42889,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42442,15 +42906,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42472,7 +42936,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42481,72 +42945,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42562,441 +43026,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43004,41 +43482,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43046,21 +43524,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43071,7 +43549,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43079,347 +43557,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43534,7 +44012,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43884,160 +44362,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -44045,11 +44524,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44060,11 +44539,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44075,24 +44554,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44100,42 +44588,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44144,111 +44632,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44359,12 +44847,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44429,11 +44915,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44472,45 +44958,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44676,12 +45166,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44714,30 +45198,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45449,7 +45927,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45457,7 +45935,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45699,7 +46177,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45848,41 +46333,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45890,31 +46387,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46214,7 +46794,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46284,20 +46864,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46425,46 +47009,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46998,19 +47587,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47219,7 +47808,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47235,52 +47825,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47290,7 +47887,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47300,7 +47897,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47310,7 +47907,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47323,48 +47920,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47372,7 +47969,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47380,136 +47977,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47528,33 +48135,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47571,7 +48178,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47579,7 +48186,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47587,7 +48194,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47595,14 +48202,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47610,25 +48217,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47636,25 +48243,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48146,37 +48753,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48252,15 +48864,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48614,7 +49230,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -49037,15 +49653,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49058,239 +49674,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49459,24 +50071,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49987,7 +50599,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50253,11 +50865,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50265,11 +50885,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50278,27 +50898,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50306,13 +50926,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50320,11 +50940,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50333,27 +50953,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50361,188 +50981,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50617,67 +51242,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51710,92 +52274,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51803,82 +52367,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51922,13 +52486,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52906,24 +53470,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52931,39 +53500,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52971,109 +53540,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53081,73 +53651,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53159,15 +53731,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53181,30 +53757,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53212,104 +53792,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53321,20 +53897,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53713,13 +54293,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53851,8 +54431,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53902,11 +54482,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55970,6 +56550,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55989,16 +56570,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56739,20 +57326,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56812,6 +57412,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57212,8 +58610,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57607,8 +59006,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57630,8 +59030,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21
diff --git a/doc/translations/zh_Hant.po b/doc/translations/zh_Hant.po
index 23ce9d895e..92f3552905 100644
--- a/doc/translations/zh_Hant.po
+++ b/doc/translations/zh_Hant.po
@@ -1230,1159 +1230,1167 @@ msgid "The [Engine] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:31
-msgid "The [Geometry] singleton."
+msgid "The [Geometry2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid "The [IP] singleton."
+msgid "The [Geometry3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:37
-msgid "The [Input] singleton."
+msgid "The [GodotSharp] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [InputMap] singleton."
+msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
-msgid "The [JSON] singleton."
+msgid "The [Input] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:46
+msgid "The [InputMap] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:49
+msgid "The [JSON] singleton."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:52
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:50
+#: doc/classes/@GlobalScope.xml:56
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:54
+#: doc/classes/@GlobalScope.xml:60
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+#: doc/classes/@GlobalScope.xml:66 doc/classes/@GlobalScope.xml:69
msgid "The [NavigationServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
+#: doc/classes/@GlobalScope.xml:72
msgid "The [OS] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:69
+#: doc/classes/@GlobalScope.xml:75
msgid "The [Performance] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:72
+#: doc/classes/@GlobalScope.xml:78
msgid "The [PhysicsServer2D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:75
+#: doc/classes/@GlobalScope.xml:81
msgid "The [PhysicsServer3D] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:78
+#: doc/classes/@GlobalScope.xml:84
msgid "The [ProjectSettings] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:81
+#: doc/classes/@GlobalScope.xml:87
msgid "The [RenderingServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:84
+#: doc/classes/@GlobalScope.xml:90
msgid "The [ResourceLoader] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:87
+#: doc/classes/@GlobalScope.xml:93
msgid "The [ResourceSaver] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:90
+#: doc/classes/@GlobalScope.xml:96
msgid "The [TranslationServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:93
+#: doc/classes/@GlobalScope.xml:99
msgid "The [VisualScriptEditor] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:96
+#: doc/classes/@GlobalScope.xml:102
msgid "The [XRServer] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:101
+#: doc/classes/@GlobalScope.xml:107
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:104
+#: doc/classes/@GlobalScope.xml:110
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:107
+#: doc/classes/@GlobalScope.xml:113
msgid "Right margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:110
+#: doc/classes/@GlobalScope.xml:116
msgid ""
"Bottom margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:113
+#: doc/classes/@GlobalScope.xml:119
msgid "Top-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:116
+#: doc/classes/@GlobalScope.xml:122
msgid "Top-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:119
+#: doc/classes/@GlobalScope.xml:125
msgid "Bottom-right corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:122
+#: doc/classes/@GlobalScope.xml:128
msgid "Bottom-left corner."
msgstr ""
-#: doc/classes/@GlobalScope.xml:125
+#: doc/classes/@GlobalScope.xml:131
msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:128
+#: doc/classes/@GlobalScope.xml:134
msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-#: doc/classes/@GlobalScope.xml:131
+#: doc/classes/@GlobalScope.xml:137
msgid "Horizontal left alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:134
+#: doc/classes/@GlobalScope.xml:140
msgid "Horizontal center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:137
+#: doc/classes/@GlobalScope.xml:143
msgid "Horizontal right alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:140
+#: doc/classes/@GlobalScope.xml:146
msgid "Vertical top alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:143
+#: doc/classes/@GlobalScope.xml:149
msgid "Vertical center alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:146
+#: doc/classes/@GlobalScope.xml:152
msgid "Vertical bottom alignment, usually for text-derived classes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:149
+#: doc/classes/@GlobalScope.xml:155
msgid "Keycodes with this bit applied are non-printable."
msgstr ""
-#: doc/classes/@GlobalScope.xml:152
+#: doc/classes/@GlobalScope.xml:158
msgid "Escape key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:155
+#: doc/classes/@GlobalScope.xml:161
msgid "Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:158
+#: doc/classes/@GlobalScope.xml:164
msgid "Shift + Tab key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:161
+#: doc/classes/@GlobalScope.xml:167
msgid "Backspace key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:164
+#: doc/classes/@GlobalScope.xml:170
msgid "Return key (on the main keyboard)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:167
+#: doc/classes/@GlobalScope.xml:173
msgid "Enter key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:170
+#: doc/classes/@GlobalScope.xml:176
msgid "Insert key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:173
+#: doc/classes/@GlobalScope.xml:179
msgid "Delete key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:176
+#: doc/classes/@GlobalScope.xml:182
msgid "Pause key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:179
+#: doc/classes/@GlobalScope.xml:185
msgid "Print Screen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:182
+#: doc/classes/@GlobalScope.xml:188
msgid "System Request key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:185
+#: doc/classes/@GlobalScope.xml:191
msgid "Clear key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:188
+#: doc/classes/@GlobalScope.xml:194
msgid "Home key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:191
+#: doc/classes/@GlobalScope.xml:197
msgid "End key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:194
+#: doc/classes/@GlobalScope.xml:200
msgid "Left arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:197
+#: doc/classes/@GlobalScope.xml:203
msgid "Up arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:200
+#: doc/classes/@GlobalScope.xml:206
msgid "Right arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:203
+#: doc/classes/@GlobalScope.xml:209
msgid "Down arrow key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:206
+#: doc/classes/@GlobalScope.xml:212
msgid "Page Up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:209
+#: doc/classes/@GlobalScope.xml:215
msgid "Page Down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:212
+#: doc/classes/@GlobalScope.xml:218
msgid "Shift key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:215
+#: doc/classes/@GlobalScope.xml:221
msgid "Control key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:218
+#: doc/classes/@GlobalScope.xml:224
msgid "Meta key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:221
+#: doc/classes/@GlobalScope.xml:227
msgid "Alt key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:224
+#: doc/classes/@GlobalScope.xml:230
msgid "Caps Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:227
+#: doc/classes/@GlobalScope.xml:233
msgid "Num Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:230
+#: doc/classes/@GlobalScope.xml:236
msgid "Scroll Lock key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:233
+#: doc/classes/@GlobalScope.xml:239
msgid "F1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:236
+#: doc/classes/@GlobalScope.xml:242
msgid "F2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:239
+#: doc/classes/@GlobalScope.xml:245
msgid "F3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:242
+#: doc/classes/@GlobalScope.xml:248
msgid "F4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:245
+#: doc/classes/@GlobalScope.xml:251
msgid "F5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:248
+#: doc/classes/@GlobalScope.xml:254
msgid "F6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:251
+#: doc/classes/@GlobalScope.xml:257
msgid "F7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:254
+#: doc/classes/@GlobalScope.xml:260
msgid "F8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:257
+#: doc/classes/@GlobalScope.xml:263
msgid "F9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:260
+#: doc/classes/@GlobalScope.xml:266
msgid "F10 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:263
+#: doc/classes/@GlobalScope.xml:269
msgid "F11 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:266
+#: doc/classes/@GlobalScope.xml:272
msgid "F12 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:269
+#: doc/classes/@GlobalScope.xml:275
msgid "F13 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:272
+#: doc/classes/@GlobalScope.xml:278
msgid "F14 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:275
+#: doc/classes/@GlobalScope.xml:281
msgid "F15 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:278
+#: doc/classes/@GlobalScope.xml:284
msgid "F16 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:281
+#: doc/classes/@GlobalScope.xml:287
msgid "Multiply (*) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:284
+#: doc/classes/@GlobalScope.xml:290
msgid "Divide (/) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:287
+#: doc/classes/@GlobalScope.xml:293
msgid "Subtract (-) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:290
+#: doc/classes/@GlobalScope.xml:296
msgid "Period (.) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:293
+#: doc/classes/@GlobalScope.xml:299
msgid "Add (+) key on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:296
+#: doc/classes/@GlobalScope.xml:302
msgid "Number 0 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:299
+#: doc/classes/@GlobalScope.xml:305
msgid "Number 1 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:302
+#: doc/classes/@GlobalScope.xml:308
msgid "Number 2 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:305
+#: doc/classes/@GlobalScope.xml:311
msgid "Number 3 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:308
+#: doc/classes/@GlobalScope.xml:314
msgid "Number 4 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:311
+#: doc/classes/@GlobalScope.xml:317
msgid "Number 5 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:314
+#: doc/classes/@GlobalScope.xml:320
msgid "Number 6 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:317
+#: doc/classes/@GlobalScope.xml:323
msgid "Number 7 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:320
+#: doc/classes/@GlobalScope.xml:326
msgid "Number 8 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:323
+#: doc/classes/@GlobalScope.xml:329
msgid "Number 9 on the numeric keypad."
msgstr ""
-#: doc/classes/@GlobalScope.xml:326
+#: doc/classes/@GlobalScope.xml:332
msgid "Left Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:329
+#: doc/classes/@GlobalScope.xml:335
msgid "Right Super key (Windows key)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:332
+#: doc/classes/@GlobalScope.xml:338
msgid "Context menu key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:335
+#: doc/classes/@GlobalScope.xml:341
msgid "Left Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:338
+#: doc/classes/@GlobalScope.xml:344
msgid "Right Hyper key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:341
+#: doc/classes/@GlobalScope.xml:347
msgid "Help key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:344
+#: doc/classes/@GlobalScope.xml:350
msgid "Left Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:347
+#: doc/classes/@GlobalScope.xml:353
msgid "Right Direction key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:350
+#: doc/classes/@GlobalScope.xml:356
msgid "Back key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:353
+#: doc/classes/@GlobalScope.xml:359
msgid "Forward key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:356
+#: doc/classes/@GlobalScope.xml:362
msgid "Stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:359
+#: doc/classes/@GlobalScope.xml:365
msgid "Refresh key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:362
+#: doc/classes/@GlobalScope.xml:368
msgid "Volume down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:365
+#: doc/classes/@GlobalScope.xml:371
msgid "Mute volume key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:368
+#: doc/classes/@GlobalScope.xml:374
msgid "Volume up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:371
+#: doc/classes/@GlobalScope.xml:377
msgid "Bass Boost key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:374
+#: doc/classes/@GlobalScope.xml:380
msgid "Bass up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:377
+#: doc/classes/@GlobalScope.xml:383
msgid "Bass down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:380
+#: doc/classes/@GlobalScope.xml:386
msgid "Treble up key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:383
+#: doc/classes/@GlobalScope.xml:389
msgid "Treble down key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:386
+#: doc/classes/@GlobalScope.xml:392
msgid "Media play key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:389
+#: doc/classes/@GlobalScope.xml:395
msgid "Media stop key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:392
+#: doc/classes/@GlobalScope.xml:398
msgid "Previous song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:395
+#: doc/classes/@GlobalScope.xml:401
msgid "Next song key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:398
+#: doc/classes/@GlobalScope.xml:404
msgid "Media record key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:401
+#: doc/classes/@GlobalScope.xml:407
msgid "Home page key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:404
+#: doc/classes/@GlobalScope.xml:410
msgid "Favorites key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:407
+#: doc/classes/@GlobalScope.xml:413
msgid "Search key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:410
+#: doc/classes/@GlobalScope.xml:416
msgid "Standby key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:413
+#: doc/classes/@GlobalScope.xml:419
msgid "Open URL / Launch Browser key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:416
+#: doc/classes/@GlobalScope.xml:422
msgid "Launch Mail key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:419
+#: doc/classes/@GlobalScope.xml:425
msgid "Launch Media key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:422
+#: doc/classes/@GlobalScope.xml:428
msgid "Launch Shortcut 0 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:425
+#: doc/classes/@GlobalScope.xml:431
msgid "Launch Shortcut 1 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:428
+#: doc/classes/@GlobalScope.xml:434
msgid "Launch Shortcut 2 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:431
+#: doc/classes/@GlobalScope.xml:437
msgid "Launch Shortcut 3 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:434
+#: doc/classes/@GlobalScope.xml:440
msgid "Launch Shortcut 4 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:437
+#: doc/classes/@GlobalScope.xml:443
msgid "Launch Shortcut 5 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:440
+#: doc/classes/@GlobalScope.xml:446
msgid "Launch Shortcut 6 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:443
+#: doc/classes/@GlobalScope.xml:449
msgid "Launch Shortcut 7 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:446
+#: doc/classes/@GlobalScope.xml:452
msgid "Launch Shortcut 8 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:449
+#: doc/classes/@GlobalScope.xml:455
msgid "Launch Shortcut 9 key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:452
+#: doc/classes/@GlobalScope.xml:458
msgid "Launch Shortcut A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:455
+#: doc/classes/@GlobalScope.xml:461
msgid "Launch Shortcut B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:458
+#: doc/classes/@GlobalScope.xml:464
msgid "Launch Shortcut C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:461
+#: doc/classes/@GlobalScope.xml:467
msgid "Launch Shortcut D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:464
+#: doc/classes/@GlobalScope.xml:470
msgid "Launch Shortcut E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:467
+#: doc/classes/@GlobalScope.xml:473
msgid "Launch Shortcut F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:470
+#: doc/classes/@GlobalScope.xml:476
msgid "Unknown key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:473
+#: doc/classes/@GlobalScope.xml:479
msgid "Space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:476
+#: doc/classes/@GlobalScope.xml:482
msgid "! key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:479
+#: doc/classes/@GlobalScope.xml:485
msgid "\" key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:482
+#: doc/classes/@GlobalScope.xml:488
msgid "# key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:485
+#: doc/classes/@GlobalScope.xml:491
msgid "$ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:488
+#: doc/classes/@GlobalScope.xml:494
msgid "% key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:491
+#: doc/classes/@GlobalScope.xml:497
msgid "& key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:494
+#: doc/classes/@GlobalScope.xml:500
msgid "' key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:497
+#: doc/classes/@GlobalScope.xml:503
msgid "( key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:500
+#: doc/classes/@GlobalScope.xml:506
msgid ") key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:503
+#: doc/classes/@GlobalScope.xml:509
msgid "* key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:506
+#: doc/classes/@GlobalScope.xml:512
msgid "+ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:509
+#: doc/classes/@GlobalScope.xml:515
msgid ", key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:512
+#: doc/classes/@GlobalScope.xml:518
msgid "- key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:515
+#: doc/classes/@GlobalScope.xml:521
msgid ". key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:518
+#: doc/classes/@GlobalScope.xml:524
msgid "/ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:521
+#: doc/classes/@GlobalScope.xml:527
msgid "Number 0."
msgstr ""
-#: doc/classes/@GlobalScope.xml:524
+#: doc/classes/@GlobalScope.xml:530
msgid "Number 1."
msgstr ""
-#: doc/classes/@GlobalScope.xml:527
+#: doc/classes/@GlobalScope.xml:533
msgid "Number 2."
msgstr ""
-#: doc/classes/@GlobalScope.xml:530
+#: doc/classes/@GlobalScope.xml:536
msgid "Number 3."
msgstr ""
-#: doc/classes/@GlobalScope.xml:533
+#: doc/classes/@GlobalScope.xml:539
msgid "Number 4."
msgstr ""
-#: doc/classes/@GlobalScope.xml:536
+#: doc/classes/@GlobalScope.xml:542
msgid "Number 5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:539
+#: doc/classes/@GlobalScope.xml:545
msgid "Number 6."
msgstr ""
-#: doc/classes/@GlobalScope.xml:542
+#: doc/classes/@GlobalScope.xml:548
msgid "Number 7."
msgstr ""
-#: doc/classes/@GlobalScope.xml:545
+#: doc/classes/@GlobalScope.xml:551
msgid "Number 8."
msgstr ""
-#: doc/classes/@GlobalScope.xml:548
+#: doc/classes/@GlobalScope.xml:554
msgid "Number 9."
msgstr ""
-#: doc/classes/@GlobalScope.xml:551
+#: doc/classes/@GlobalScope.xml:557
msgid ": key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:554
+#: doc/classes/@GlobalScope.xml:560
msgid "; key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:557
+#: doc/classes/@GlobalScope.xml:563
msgid "< key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:560
+#: doc/classes/@GlobalScope.xml:566
msgid "= key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:563
+#: doc/classes/@GlobalScope.xml:569
msgid "> key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:566
+#: doc/classes/@GlobalScope.xml:572
msgid "? key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:569
+#: doc/classes/@GlobalScope.xml:575
msgid "@ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:572
+#: doc/classes/@GlobalScope.xml:578
msgid "A key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:575
+#: doc/classes/@GlobalScope.xml:581
msgid "B key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:578
+#: doc/classes/@GlobalScope.xml:584
msgid "C key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:581
+#: doc/classes/@GlobalScope.xml:587
msgid "D key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:584
+#: doc/classes/@GlobalScope.xml:590
msgid "E key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:587
+#: doc/classes/@GlobalScope.xml:593
msgid "F key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:590
+#: doc/classes/@GlobalScope.xml:596
msgid "G key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:593
+#: doc/classes/@GlobalScope.xml:599
msgid "H key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:596
+#: doc/classes/@GlobalScope.xml:602
msgid "I key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:599
+#: doc/classes/@GlobalScope.xml:605
msgid "J key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:602
+#: doc/classes/@GlobalScope.xml:608
msgid "K key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:605
+#: doc/classes/@GlobalScope.xml:611
msgid "L key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:608
+#: doc/classes/@GlobalScope.xml:614
msgid "M key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:611
+#: doc/classes/@GlobalScope.xml:617
msgid "N key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:614
+#: doc/classes/@GlobalScope.xml:620
msgid "O key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:617
+#: doc/classes/@GlobalScope.xml:623
msgid "P key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:620
+#: doc/classes/@GlobalScope.xml:626
msgid "Q key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:623
+#: doc/classes/@GlobalScope.xml:629
msgid "R key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:626
+#: doc/classes/@GlobalScope.xml:632
msgid "S key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:629
+#: doc/classes/@GlobalScope.xml:635
msgid "T key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:632
+#: doc/classes/@GlobalScope.xml:638
msgid "U key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:635
+#: doc/classes/@GlobalScope.xml:641
msgid "V key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:638
+#: doc/classes/@GlobalScope.xml:644
msgid "W key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:641
+#: doc/classes/@GlobalScope.xml:647
msgid "X key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:644
+#: doc/classes/@GlobalScope.xml:650
msgid "Y key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:647
+#: doc/classes/@GlobalScope.xml:653
msgid "Z key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:650
+#: doc/classes/@GlobalScope.xml:656
msgid "[ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:653
+#: doc/classes/@GlobalScope.xml:659
msgid "\\ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:656
+#: doc/classes/@GlobalScope.xml:662
msgid "] key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:659
+#: doc/classes/@GlobalScope.xml:665
msgid "^ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:662
+#: doc/classes/@GlobalScope.xml:668
msgid "_ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:665
+#: doc/classes/@GlobalScope.xml:671
msgid "` key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:668
+#: doc/classes/@GlobalScope.xml:674
msgid "{ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:671
+#: doc/classes/@GlobalScope.xml:677
msgid "| key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:674
+#: doc/classes/@GlobalScope.xml:680
msgid "} key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:677
+#: doc/classes/@GlobalScope.xml:683
msgid "~ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:680
+#: doc/classes/@GlobalScope.xml:686
msgid "Non-breakable space key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:683
+#: doc/classes/@GlobalScope.xml:689
msgid "¡ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:686
+#: doc/classes/@GlobalScope.xml:692
msgid "¢ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:689
+#: doc/classes/@GlobalScope.xml:695
msgid "£ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:692
+#: doc/classes/@GlobalScope.xml:698
msgid "¤ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:695
+#: doc/classes/@GlobalScope.xml:701
msgid "¥ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:698
+#: doc/classes/@GlobalScope.xml:704
msgid "¦ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:701
+#: doc/classes/@GlobalScope.xml:707
msgid "§ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:704
+#: doc/classes/@GlobalScope.xml:710
msgid "¨ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:707
+#: doc/classes/@GlobalScope.xml:713
msgid "© key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:710
+#: doc/classes/@GlobalScope.xml:716
msgid "ª key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:713
+#: doc/classes/@GlobalScope.xml:719
msgid "« key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:716
+#: doc/classes/@GlobalScope.xml:722
msgid "¬ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:719
+#: doc/classes/@GlobalScope.xml:725
msgid "Soft hyphen key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:722
+#: doc/classes/@GlobalScope.xml:728
msgid "® key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:725
+#: doc/classes/@GlobalScope.xml:731
msgid "¯ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:728
+#: doc/classes/@GlobalScope.xml:734
msgid "° key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:731
+#: doc/classes/@GlobalScope.xml:737
msgid "± key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:734
+#: doc/classes/@GlobalScope.xml:740
msgid "² key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:737
+#: doc/classes/@GlobalScope.xml:743
msgid "³ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:740
+#: doc/classes/@GlobalScope.xml:746
msgid "´ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:743
+#: doc/classes/@GlobalScope.xml:749
msgid "µ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:746
+#: doc/classes/@GlobalScope.xml:752
msgid "¶ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:749
+#: doc/classes/@GlobalScope.xml:755
msgid "· key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:752
+#: doc/classes/@GlobalScope.xml:758
msgid "¸ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:755
+#: doc/classes/@GlobalScope.xml:761
msgid "¹ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:758
+#: doc/classes/@GlobalScope.xml:764
msgid "º key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:761
+#: doc/classes/@GlobalScope.xml:767
msgid "» key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:764
+#: doc/classes/@GlobalScope.xml:770
msgid "¼ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:767
+#: doc/classes/@GlobalScope.xml:773
msgid "½ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:770
+#: doc/classes/@GlobalScope.xml:776
msgid "¾ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:773
+#: doc/classes/@GlobalScope.xml:779
msgid "¿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:776
+#: doc/classes/@GlobalScope.xml:782
msgid "À key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:779
+#: doc/classes/@GlobalScope.xml:785
msgid "Á key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:782
+#: doc/classes/@GlobalScope.xml:788
msgid "Â key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:785
+#: doc/classes/@GlobalScope.xml:791
msgid "Ã key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:788
+#: doc/classes/@GlobalScope.xml:794
msgid "Ä key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:791
+#: doc/classes/@GlobalScope.xml:797
msgid "Å key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:794
+#: doc/classes/@GlobalScope.xml:800
msgid "Æ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:797
+#: doc/classes/@GlobalScope.xml:803
msgid "Ç key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:800
+#: doc/classes/@GlobalScope.xml:806
msgid "È key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:803
+#: doc/classes/@GlobalScope.xml:809
msgid "É key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:806
+#: doc/classes/@GlobalScope.xml:812
msgid "Ê key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:809
+#: doc/classes/@GlobalScope.xml:815
msgid "Ë key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:812
+#: doc/classes/@GlobalScope.xml:818
msgid "Ì key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:815
+#: doc/classes/@GlobalScope.xml:821
msgid "Í key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:818
+#: doc/classes/@GlobalScope.xml:824
msgid "Î key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:821
+#: doc/classes/@GlobalScope.xml:827
msgid "Ï key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:824
+#: doc/classes/@GlobalScope.xml:830
msgid "Ð key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:827
+#: doc/classes/@GlobalScope.xml:833
msgid "Ñ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:830
+#: doc/classes/@GlobalScope.xml:836
msgid "Ò key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:833
+#: doc/classes/@GlobalScope.xml:839
msgid "Ó key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:836
+#: doc/classes/@GlobalScope.xml:842
msgid "Ô key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:839
+#: doc/classes/@GlobalScope.xml:845
msgid "Õ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:842
+#: doc/classes/@GlobalScope.xml:848
msgid "Ö key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:845
+#: doc/classes/@GlobalScope.xml:851
msgid "× key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:848
+#: doc/classes/@GlobalScope.xml:854
msgid "Ø key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:851
+#: doc/classes/@GlobalScope.xml:857
msgid "Ù key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:854
+#: doc/classes/@GlobalScope.xml:860
msgid "Ú key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:857
+#: doc/classes/@GlobalScope.xml:863
msgid "Û key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:860
+#: doc/classes/@GlobalScope.xml:866
msgid "Ü key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:863
+#: doc/classes/@GlobalScope.xml:869
msgid "Ý key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:866
+#: doc/classes/@GlobalScope.xml:872
msgid "Þ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:869
+#: doc/classes/@GlobalScope.xml:875
msgid "ß key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:872
+#: doc/classes/@GlobalScope.xml:878
msgid "÷ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:875
+#: doc/classes/@GlobalScope.xml:881
msgid "ÿ key."
msgstr ""
-#: doc/classes/@GlobalScope.xml:878
+#: doc/classes/@GlobalScope.xml:884
msgid "Key Code mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:881
+#: doc/classes/@GlobalScope.xml:887
msgid "Modifier key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:884
+#: doc/classes/@GlobalScope.xml:890
msgid "Shift key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:887
+#: doc/classes/@GlobalScope.xml:893
msgid "Alt key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:890
+#: doc/classes/@GlobalScope.xml:896
msgid "Meta key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:893
+#: doc/classes/@GlobalScope.xml:899
msgid "Ctrl key mask."
msgstr ""
-#: doc/classes/@GlobalScope.xml:896
+#: doc/classes/@GlobalScope.xml:902
msgid ""
"Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. "
"On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This "
@@ -2390,367 +2398,341 @@ msgid ""
"KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly."
msgstr ""
-#: doc/classes/@GlobalScope.xml:899
-msgid "Keypad key mask."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:902
-msgid "Group Switch key mask."
-msgstr ""
-
#: doc/classes/@GlobalScope.xml:905
-msgid "Left mouse button."
+msgid "Keypad key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:908
-msgid "Right mouse button."
+msgid "Group Switch key mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:911
-msgid "Middle mouse button."
+msgid "Left mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:914
-msgid "Extra mouse button 1 (only present on some mice)."
+msgid "Right mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:917
-msgid "Extra mouse button 2 (only present on some mice)."
+msgid "Middle mouse button."
msgstr ""
#: doc/classes/@GlobalScope.xml:920
-msgid "Mouse wheel up."
+msgid "Extra mouse button 1 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:923
-msgid "Mouse wheel down."
+msgid "Extra mouse button 2 (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:926
-msgid "Mouse wheel left button (only present on some mice)."
+msgid "Mouse wheel up."
msgstr ""
#: doc/classes/@GlobalScope.xml:929
-msgid "Mouse wheel right button (only present on some mice)."
+msgid "Mouse wheel down."
msgstr ""
#: doc/classes/@GlobalScope.xml:932
-msgid "Left mouse button mask."
+msgid "Mouse wheel left button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:935
-msgid "Right mouse button mask."
+msgid "Mouse wheel right button (only present on some mice)."
msgstr ""
#: doc/classes/@GlobalScope.xml:938
-msgid "Middle mouse button mask."
+msgid "Left mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:941
-msgid "Extra mouse button 1 mask."
+msgid "Right mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:944
-msgid "Extra mouse button 2 mask."
+msgid "Middle mouse button mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:947
-msgid "Gamepad button 0."
+msgid "Extra mouse button 1 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:950
-msgid "Gamepad button 1."
+msgid "Extra mouse button 2 mask."
msgstr ""
#: doc/classes/@GlobalScope.xml:953
-msgid "Gamepad button 2."
+msgid "An invalid game controller button."
msgstr ""
#: doc/classes/@GlobalScope.xml:956
-msgid "Gamepad button 3."
+msgid "Game controller SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:959
-msgid "Gamepad button 4."
+msgid "Game controller SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:962
-msgid "Gamepad button 5."
+msgid "Game controller SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:965
-msgid "Gamepad button 6."
+msgid "Game controller SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:968
-msgid "Gamepad button 7."
+msgid "Game controller SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:971
-msgid "Gamepad button 8."
+msgid "Game controller SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:974
-msgid "Gamepad button 9."
+msgid "Game controller SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:977
-msgid "Gamepad button 10."
+msgid "Game controller SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:980
-msgid "Gamepad button 11."
+msgid "Game controller SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:983
-msgid "Gamepad button 12."
+msgid "Game controller SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:986
-msgid "Gamepad button 13."
+msgid "Game controller SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:989
-msgid "Gamepad button 14."
+msgid "Game controller SDL D-pad up button."
msgstr ""
#: doc/classes/@GlobalScope.xml:992
-msgid "Gamepad button 15."
+msgid "Game controller SDL D-pad down button."
msgstr ""
#: doc/classes/@GlobalScope.xml:995
-msgid "Represents the maximum number of joystick buttons supported."
+msgid "Game controller SDL D-pad left button."
msgstr ""
#: doc/classes/@GlobalScope.xml:998
-msgid "DualShock circle button."
+msgid "Game controller SDL D-pad right button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1001
-msgid "DualShock X button."
+msgid "The number of SDL game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1004
-msgid "DualShock square button."
+msgid "Sony DualShock controller X button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1007
-msgid "DualShock triangle button."
+msgid "Sony DualShock controller cross button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1010
-msgid "Xbox controller B button."
+msgid "Sony DualShock controller circle button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1013
-msgid "Xbox controller A button."
+msgid "Sony DualShock controller square button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1016
-msgid "Xbox controller X button."
+msgid "Sony DualShock controller triangle button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1019
-msgid "Xbox controller Y button."
+msgid "Sony DualShock controller select button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1022
-msgid "Nintendo controller A button."
+msgid "Sony DualShock controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1025
-msgid "Nintendo controller B button."
+msgid "Sony DualShock controller PS button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1028
-msgid "Nintendo controller X button."
+msgid "Sony DualShock controller L1 button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1031
-msgid "Nintendo controller Y button."
+msgid "Sony DualShock controller R1 button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1034
-msgid "Grip (side) buttons on a VR controller."
+msgid "Sony DualShock controller L3 button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1037
-msgid "Push down on the touchpad or main joystick on a VR controller."
+msgid "Sony DualShock controller R3 button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1040
-msgid "Trigger on a VR controller."
+msgid "Xbox game controller A button maps to SDL button A."
msgstr ""
#: doc/classes/@GlobalScope.xml:1043
-msgid ""
-"A button on the right Oculus Touch controller, X button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller B button maps to SDL button B."
msgstr ""
#: doc/classes/@GlobalScope.xml:1046
-msgid ""
-"B button on the right Oculus Touch controller, Y button on the left "
-"controller (also when used in OpenVR)."
+msgid "Xbox game controller X button maps to SDL button X."
msgstr ""
#: doc/classes/@GlobalScope.xml:1049
-msgid "Menu button on either Oculus Touch controller."
+msgid "Xbox game controller Y button maps to SDL button Y."
msgstr ""
#: doc/classes/@GlobalScope.xml:1052
-msgid "Menu button in OpenVR (Except when Oculus Touch controllers are used)."
+msgid "Xbox game controller back button maps to SDL back button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1055
-msgid "Gamepad button Select."
+msgid "Xbox game controller start button maps to SDL start button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1058
-msgid "Gamepad button Start."
+msgid "Xbox game controller home button maps to SDL guide button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1061
-msgid "Gamepad DPad up."
+msgid "Xbox game controller left stick button maps to SDL left stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1064
-msgid "Gamepad DPad down."
+msgid "Xbox game controller right stick button maps to SDL right stick button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1067
-msgid "Gamepad DPad left."
+msgid ""
+"Xbox game controller left bumper button maps to SDL left shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1070
-msgid "Gamepad DPad right."
+msgid ""
+"Xbox game controller right bumper button maps to SDL right shoulder button."
msgstr ""
#: doc/classes/@GlobalScope.xml:1073
-msgid "Gamepad left Shoulder button."
+msgid "The maximum number of game controller buttons."
msgstr ""
#: doc/classes/@GlobalScope.xml:1076
-msgid "Gamepad left trigger."
+msgid "An invalid game controller axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1079
-msgid "Gamepad left stick click."
+msgid "Game controller left joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1082
-msgid "Gamepad right Shoulder button."
+msgid "Game controller left joystick y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1085
-msgid "Gamepad right trigger."
+msgid "Game controller right joystick x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1088
-msgid "Gamepad right stick click."
+msgid "Game controller right joystick y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1091 doc/classes/@GlobalScope.xml:1124
-msgid "Gamepad left stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1091
+msgid "Game controller left trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1094 doc/classes/@GlobalScope.xml:1127
-msgid "Gamepad left stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1094
+msgid "Game controller right trigger axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1097 doc/classes/@GlobalScope.xml:1130
-msgid "Gamepad right stick horizontal axis."
+#: doc/classes/@GlobalScope.xml:1097
+msgid "The number of SDL game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1100 doc/classes/@GlobalScope.xml:1133
-msgid "Gamepad right stick vertical axis."
+#: doc/classes/@GlobalScope.xml:1100
+msgid "Game controller joystick 0 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1103
-msgid "Generic gamepad axis 4."
+msgid "Game controller joystick 0 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1106
-msgid "Generic gamepad axis 5."
+msgid "Game controller joystick 1 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1109
-msgid "Gamepad left trigger analog axis."
+msgid "Game controller joystick 1 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1112
-msgid "Gamepad right trigger analog axis."
+msgid "Game controller joystick 2 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1115
-msgid "Generic gamepad axis 8."
+msgid "Game controller joystick 2 y-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1118
-msgid "Generic gamepad axis 9."
+msgid "Game controller joystick 3 x-axis."
msgstr ""
#: doc/classes/@GlobalScope.xml:1121
-msgid "Represents the maximum number of joystick axes supported."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1136
-msgid "Gamepad left analog trigger."
+msgid "Game controller joystick 3 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1139
-msgid "Gamepad right analog trigger."
+#: doc/classes/@GlobalScope.xml:1124
+msgid "Game controller joystick 4 x-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1142
-msgid "VR Controller analog trigger."
+#: doc/classes/@GlobalScope.xml:1127
+msgid "Game controller joystick 4 y-axis."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1145
-msgid "VR Controller analog grip (side buttons)."
+#: doc/classes/@GlobalScope.xml:1130
+msgid "The maximum number of game controller axes."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1148
-msgid ""
-"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1151
-msgid ""
-"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
-"controllers)."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:1154
+#: doc/classes/@GlobalScope.xml:1133
msgid "MIDI note OFF message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1157
+#: doc/classes/@GlobalScope.xml:1136
msgid "MIDI note ON message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1160
+#: doc/classes/@GlobalScope.xml:1139
msgid "MIDI aftertouch message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1163
+#: doc/classes/@GlobalScope.xml:1142
msgid "MIDI control change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1166
+#: doc/classes/@GlobalScope.xml:1145
msgid "MIDI program change message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1169
+#: doc/classes/@GlobalScope.xml:1148
msgid "MIDI channel pressure message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1172
+#: doc/classes/@GlobalScope.xml:1151
msgid "MIDI pitch bend message."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1175
+#: doc/classes/@GlobalScope.xml:1154
msgid ""
"Methods that return [enum Error] return [constant OK] when no error "
"occurred. Note that many functions don't return an error code but will print "
@@ -2760,212 +2742,212 @@ msgid ""
"[codeblock]\n"
"var err = method_that_returns_error()\n"
"if err != OK:\n"
-" print(\"Failure!)\n"
+" print(\"Failure!\")\n"
"# Or, equivalent:\n"
"if err:\n"
-" print(\"Still failing!)\n"
+" print(\"Still failing!\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1187
+#: doc/classes/@GlobalScope.xml:1166
msgid "Generic error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1190
+#: doc/classes/@GlobalScope.xml:1169
msgid "Unavailable error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1193
+#: doc/classes/@GlobalScope.xml:1172
msgid "Unconfigured error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1196
+#: doc/classes/@GlobalScope.xml:1175
msgid "Unauthorized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1199
+#: doc/classes/@GlobalScope.xml:1178
msgid "Parameter range error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1202
+#: doc/classes/@GlobalScope.xml:1181
msgid "Out of memory (OOM) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1205
+#: doc/classes/@GlobalScope.xml:1184
msgid "File: Not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1208
+#: doc/classes/@GlobalScope.xml:1187
msgid "File: Bad drive error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1211
+#: doc/classes/@GlobalScope.xml:1190
msgid "File: Bad path error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1214
+#: doc/classes/@GlobalScope.xml:1193
msgid "File: No permission error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1217
+#: doc/classes/@GlobalScope.xml:1196
msgid "File: Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1220
+#: doc/classes/@GlobalScope.xml:1199
msgid "File: Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1223
+#: doc/classes/@GlobalScope.xml:1202
msgid "File: Can't write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1226
+#: doc/classes/@GlobalScope.xml:1205
msgid "File: Can't read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1229
+#: doc/classes/@GlobalScope.xml:1208
msgid "File: Unrecognized error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1232
+#: doc/classes/@GlobalScope.xml:1211
msgid "File: Corrupt error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1235
+#: doc/classes/@GlobalScope.xml:1214
msgid "File: Missing dependencies error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1238
+#: doc/classes/@GlobalScope.xml:1217
msgid "File: End of file (EOF) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1241
+#: doc/classes/@GlobalScope.xml:1220
msgid "Can't open error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1244
+#: doc/classes/@GlobalScope.xml:1223
msgid "Can't create error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1247
+#: doc/classes/@GlobalScope.xml:1226
msgid "Query failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1250
+#: doc/classes/@GlobalScope.xml:1229
msgid "Already in use error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1253
+#: doc/classes/@GlobalScope.xml:1232
msgid "Locked error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1256
+#: doc/classes/@GlobalScope.xml:1235
msgid "Timeout error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1259
+#: doc/classes/@GlobalScope.xml:1238
msgid "Can't connect error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1262
+#: doc/classes/@GlobalScope.xml:1241
msgid "Can't resolve error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1265
+#: doc/classes/@GlobalScope.xml:1244
msgid "Connection error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1268
+#: doc/classes/@GlobalScope.xml:1247
msgid "Can't acquire resource error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1271
+#: doc/classes/@GlobalScope.xml:1250
msgid "Can't fork process error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1274
+#: doc/classes/@GlobalScope.xml:1253
msgid "Invalid data error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1277
+#: doc/classes/@GlobalScope.xml:1256
msgid "Invalid parameter error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1280
+#: doc/classes/@GlobalScope.xml:1259
msgid "Already exists error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1283
+#: doc/classes/@GlobalScope.xml:1262
msgid "Does not exist error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1286
+#: doc/classes/@GlobalScope.xml:1265
msgid "Database: Read error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1289
+#: doc/classes/@GlobalScope.xml:1268
msgid "Database: Write error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1292
+#: doc/classes/@GlobalScope.xml:1271
msgid "Compilation failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1295
+#: doc/classes/@GlobalScope.xml:1274
msgid "Method not found error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1298
+#: doc/classes/@GlobalScope.xml:1277
msgid "Linking failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1301
+#: doc/classes/@GlobalScope.xml:1280
msgid "Script failed error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1304
+#: doc/classes/@GlobalScope.xml:1283
msgid "Cycling link (import cycle) error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1307
+#: doc/classes/@GlobalScope.xml:1286
msgid "Invalid declaration error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1310
+#: doc/classes/@GlobalScope.xml:1289
msgid "Duplicate symbol error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1313
+#: doc/classes/@GlobalScope.xml:1292
msgid "Parse error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1316
+#: doc/classes/@GlobalScope.xml:1295
msgid "Busy error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1319
+#: doc/classes/@GlobalScope.xml:1298
msgid "Skip error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1322
+#: doc/classes/@GlobalScope.xml:1301
msgid "Help error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1325
+#: doc/classes/@GlobalScope.xml:1304
msgid "Bug error."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1328
+#: doc/classes/@GlobalScope.xml:1307
msgid ""
"Printer on fire error. (This is an easter egg, no engine methods return this "
"error code.)"
msgstr ""
-#: doc/classes/@GlobalScope.xml:1331
+#: doc/classes/@GlobalScope.xml:1310
msgid "No hint for the edited property."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1334
+#: doc/classes/@GlobalScope.xml:1313
msgid ""
"Hints that an integer or float property should be within a range specified "
"via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
@@ -2975,7 +2957,7 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1337
+#: doc/classes/@GlobalScope.xml:1316
msgid ""
"Hints that an integer or float property should be within an exponential "
"range specified via the hint string [code]\"min,max\"[/code] or [code]\"min,"
@@ -2985,14 +2967,14 @@ msgid ""
"[code]\"0.01,100,0.01,or_greater\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1340
+#: doc/classes/@GlobalScope.xml:1319
msgid ""
"Hints that an integer, float or string property is an enumerated value to "
"pick in a list specified via a hint string such as [code]\"Hello,Something,"
"Else\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1343
+#: doc/classes/@GlobalScope.xml:1322
msgid ""
"Hints that a float property should be edited via an exponential easing "
"function. The hint string can include [code]\"attenuation\"[/code] to flip "
@@ -3000,55 +2982,55 @@ msgid ""
"easing."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1346 doc/classes/@GlobalScope.xml:1349
+#: doc/classes/@GlobalScope.xml:1325 doc/classes/@GlobalScope.xml:1328
msgid "Deprecated hint, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1352
+#: doc/classes/@GlobalScope.xml:1331
msgid ""
"Hints that an integer property is a bitmask with named bit flags. For "
"example, to allow toggling bits 0, 1, 2 and 4, the hint could be something "
"like [code]\"Bit0,Bit1,Bit2,,Bit4\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1355
+#: doc/classes/@GlobalScope.xml:1334
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1358
+#: doc/classes/@GlobalScope.xml:1337
msgid ""
"Hints that an integer property is a bitmask using the optionally named 2D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1361
+#: doc/classes/@GlobalScope.xml:1340
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"render layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1364
+#: doc/classes/@GlobalScope.xml:1343
msgid ""
"Hints that an integer property is a bitmask using the optionally named 3D "
"physics layers."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1367
+#: doc/classes/@GlobalScope.xml:1346
msgid ""
"Hints that a string property is a path to a file. Editing it will show a "
"file dialog for picking the path. The hint string can be a set of filters "
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1370
+#: doc/classes/@GlobalScope.xml:1349
msgid ""
"Hints that a string property is a path to a directory. Editing it will show "
"a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1373
+#: doc/classes/@GlobalScope.xml:1352
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
@@ -3056,397 +3038,387 @@ msgid ""
"\"[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1376
+#: doc/classes/@GlobalScope.xml:1355
msgid ""
"Hints that a string property is an absolute path to a directory outside the "
"project folder. Editing it will show a file dialog for picking the path."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1379
+#: doc/classes/@GlobalScope.xml:1358
msgid ""
"Hints that a property is an instance of a [Resource]-derived type, "
"optionally specified via the hint string (e.g. [code]\"Texture2D\"[/code]). "
"Editing it will show a popup menu of valid resource types to instantiate."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1382
+#: doc/classes/@GlobalScope.xml:1361
msgid ""
"Hints that a string property is text with line breaks. Editing it will show "
"a text input field where line breaks can be typed."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1385
+#: doc/classes/@GlobalScope.xml:1364
msgid ""
"Hints that a string property should have a placeholder text visible on its "
"input field, whenever the property is empty. The hint string is the "
"placeholder text to use."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1388
+#: doc/classes/@GlobalScope.xml:1367
msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1391
+#: doc/classes/@GlobalScope.xml:1370
msgid "Hints that an image is compressed using lossy compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1394
+#: doc/classes/@GlobalScope.xml:1373
msgid "Hints that an image is compressed using lossless compression."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1397
+#: doc/classes/@GlobalScope.xml:1376
msgid "The property is serialized and saved in the scene file (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1400
+#: doc/classes/@GlobalScope.xml:1379
msgid "The property is shown in the editor inspector (default)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1403 doc/classes/@GlobalScope.xml:1406
+#: doc/classes/@GlobalScope.xml:1382 doc/classes/@GlobalScope.xml:1385
msgid "Deprecated usage flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1409
+#: doc/classes/@GlobalScope.xml:1388
msgid "The property can be checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1412
+#: doc/classes/@GlobalScope.xml:1391
msgid "The property is checked in the editor inspector."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1415
+#: doc/classes/@GlobalScope.xml:1394
msgid "The property is a translatable string."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1418
+#: doc/classes/@GlobalScope.xml:1397
msgid "Used to group properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1421
+#: doc/classes/@GlobalScope.xml:1400
msgid "Used to categorize properties together in the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1424
+#: doc/classes/@GlobalScope.xml:1403
msgid ""
"Used to group properties together in the editor in a subgroup (under a "
"group)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1427
+#: doc/classes/@GlobalScope.xml:1406
msgid "The property does not save its state in [PackedScene]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1430
+#: doc/classes/@GlobalScope.xml:1409
msgid "Editing the property prompts the user for restarting the editor."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1412
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1415
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1418
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1421
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1424
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448
+#: doc/classes/@GlobalScope.xml:1427
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1430 doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1442
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1454
+#: doc/classes/@GlobalScope.xml:1433
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1439
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1445
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1448
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1451
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1454
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1457
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1460
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1463
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1466
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1553
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1556
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1559
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1562
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1565
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1568
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1571
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1574
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1577
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1580
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1583
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1586
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1589
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1592
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1595
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1598
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1601
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1604
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1607
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1610
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1613
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1616
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1619
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1622
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1625
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1628
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1652
+#: doc/classes/@GlobalScope.xml:1631
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
-#: modules/visual_script/doc_classes/@VisualScript.xml:4
-msgid "Built-in visual script functions."
-msgstr ""
-
-#: modules/visual_script/doc_classes/@VisualScript.xml:7
-msgid ""
-"A list of built-in visual script functions, see [VisualScriptBuiltinFunc] "
-"and [VisualScript]."
-msgstr ""
-
#: doc/classes/AABB.xml:4
msgid "Axis-Aligned Bounding Box."
msgstr ""
@@ -3459,8 +3431,8 @@ msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
-#: doc/classes/Vector2.xml:11 doc/classes/Vector2i.xml:11
-#: doc/classes/Vector3.xml:11 doc/classes/Vector3i.xml:11
+#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
+#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
@@ -3580,6 +3552,7 @@ msgid "Beginning corner."
msgstr ""
#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/Rect2i.xml:169
msgid "Size from position to end."
msgstr ""
@@ -3652,6 +3625,97 @@ msgstr ""
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
+#: doc/classes/AESContext.xml:4
+msgid "Interface to low level AES encryption features."
+msgstr ""
+
+#: doc/classes/AESContext.xml:7
+msgid ""
+"This class provides access to AES encryption/decryption of raw data. Both "
+"AES-ECB and AES-CBC mode are supported.\n"
+"[codeblock]\n"
+"extends Node\n"
+"\n"
+"var aes = AESContext.new()\n"
+"\n"
+"func _ready():\n"
+" var key = \"My secret key!!!\" # Key must be either 16 or 32 bytes.\n"
+" var data = \"My secret text!!\" # Data size must be multiple of 16 "
+"bytes, apply padding if needed.\n"
+" # Encrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_ENCRYPT, key.to_utf8())\n"
+" var encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt ECB\n"
+" aes.start(AESContext.MODE_ECB_DECRYPT, key.to_utf8())\n"
+" var decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check ECB\n"
+" assert(decrypted == data.to_utf8())\n"
+"\n"
+" var iv = \"My secret iv!!!!\" # IV must be of exactly 16 bytes.\n"
+" # Encrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_ENCRYPT, key.to_utf8(), iv.to_utf8())\n"
+" encrypted = aes.update(data.to_utf8())\n"
+" aes.finish()\n"
+" # Decrypt CBC\n"
+" aes.start(AESContext.MODE_CBC_DECRYPT, key.to_utf8(), iv.to_utf8())\n"
+" decrypted = aes.update(encrypted)\n"
+" aes.finish()\n"
+" # Check CBC\n"
+" assert(decrypted == data.to_utf8())\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/AESContext.xml:47
+msgid "Close this AES context so it can be started again. See [method start]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:54
+msgid ""
+"Get the current IV state for this context (IV gets updated when calling "
+"[method update]). You normally don't need this funciton.\n"
+"Note: This function only makes sense when the context is started with "
+"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:68
+msgid ""
+"Start the AES context in the given [code]mode[/code]. A [code]key[/code] of "
+"either 16 or 32 bytes must always be provided, while an [code]iv[/code] "
+"(initialization vector) of exactly 16 bytes, is only needed when [code]mode[/"
+"code] is either [constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
+msgstr ""
+
+#: doc/classes/AESContext.xml:77
+msgid ""
+"Run the desired operation for this AES context. Will return a "
+"[PackedByteArray] containing the result of encrypting (or decrypting) the "
+"given [code]src[/code]. See [method start] for mode of operation.\n"
+"Note: The size of [code]src[/code] must be a multiple of 16. Apply some "
+"padding if needed."
+msgstr ""
+
+#: doc/classes/AESContext.xml:84
+msgid "AES electronic codebook encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:87
+msgid "AES electronic codebook decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:90
+msgid "AES cipher blocker chaining encryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:93
+msgid "AES cipher blocker chaining decryption mode."
+msgstr ""
+
+#: doc/classes/AESContext.xml:96
+msgid "Maximum value for the mode enum."
+msgstr ""
+
#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
@@ -3705,7 +3769,7 @@ msgstr ""
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:60
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
@@ -3718,7 +3782,7 @@ msgstr ""
msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:75
msgid "The color of the specular light effect."
msgstr ""
@@ -4314,7 +4378,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml:8
#: doc/classes/AnimationNodeTimeScale.xml:10
#: doc/classes/AnimationNodeTimeSeek.xml:10
-#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:9
+#: doc/classes/AnimationNodeTransition.xml:10 doc/classes/AnimationTree.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
"html"
@@ -5391,45 +5455,75 @@ msgid ""
"A node to be used for advanced animation transitions in an [AnimationPlayer]."
msgstr ""
-#: doc/classes/AnimationTree.xml:10
+#: doc/classes/AnimationTree.xml:7
+msgid ""
+"Note: When linked with an [AnimationPlayer], several properties and methods "
+"of the corresponding [AnimationPlayer] will not function as expected. "
+"Playback and transitions should be handled using only the [AnimationTree] "
+"and its constituent [AnimationNode](s). The [AnimationPlayer] node should be "
+"used solely for adding, deleting, and editing animations."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:11
msgid "https://github.com/godotengine/tps-demo"
msgstr ""
-#: doc/classes/AnimationTree.xml:19
+#: doc/classes/AnimationTree.xml:20
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
-#: doc/classes/AnimationTree.xml:41
+#: doc/classes/AnimationTree.xml:27
+msgid ""
+"Retrieve the motion of the [member root_motion_track] as a [Transform] that "
+"can be used elsewhere. If [member root_motion_track] is not a path to a "
+"track of type [constant Animation.TYPE_TRANSFORM], returns an identity "
+"transformation."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:43
msgid "If [code]true[/code], the [AnimationTree] will be processing."
msgstr ""
-#: doc/classes/AnimationTree.xml:44
+#: doc/classes/AnimationTree.xml:46
msgid "The path to the [AnimationPlayer] used for animating."
msgstr ""
-#: doc/classes/AnimationTree.xml:47
+#: doc/classes/AnimationTree.xml:49
msgid ""
"The process mode of this [AnimationTree]. See [enum AnimationProcessMode] "
"for available modes."
msgstr ""
#: doc/classes/AnimationTree.xml:52
+msgid ""
+"The path to the Animation track used for root motion. Paths must be valid "
+"scene-tree paths to a node, and must be specified starting from the parent "
+"node of the node that will reproduce the animation. To specify a track that "
+"controls properties or bones, append its name after the path, separated by "
+"[code]\":\"[/code]. For example, [code]\"character/skeleton:ankle\"[/code] "
+"or [code]\"character/mesh:transform/local\"[/code].\n"
+"If the track has type [constant Animation.TYPE_TRANSFORM], the "
+"transformation will be cancelled visually, and the animation will appear to "
+"stay in place."
+msgstr ""
+
+#: doc/classes/AnimationTree.xml:56
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
-#: doc/classes/AnimationTree.xml:57
+#: doc/classes/AnimationTree.xml:61
msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:60
+#: doc/classes/AnimationTree.xml:64
msgid ""
"The animations will progress during the idle frame (i.e. [method Node."
"_process])."
msgstr ""
-#: doc/classes/AnimationTree.xml:63
+#: doc/classes/AnimationTree.xml:67
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
@@ -5825,7 +5919,9 @@ msgid ""
"var array2 = [3, \"Four\"]\n"
"print(array1 + array2) # [\"One\", 2, 3, \"Four\"]\n"
"[/codeblock]\n"
-"Arrays are always passed by reference."
+"[b]Note:[/b] Arrays are always passed by reference. To get a copy of an "
+"array which can be modified independently of the original array, use [method "
+"duplicate]."
msgstr ""
#: doc/classes/Array.xml:34
@@ -5939,14 +6035,14 @@ msgstr ""
#: doc/classes/Array.xml:203
msgid ""
-"Searches the array for a value and returns its index or -1 if not found. "
-"Optionally, the initial search index can be passed."
+"Searches the array for a value and returns its index or [code]-1[/code] if "
+"not found. Optionally, the initial search index can be passed."
msgstr ""
#: doc/classes/Array.xml:212
msgid ""
-"Searches the array in reverse order for a value and returns its index or -1 "
-"if not found."
+"Searches the array in reverse order for a value and returns its index or "
+"[code]-1[/code] if not found."
msgstr ""
#: doc/classes/Array.xml:219
@@ -5963,20 +6059,27 @@ msgid ""
"[\"inside\", 7].has(\"outside\") == false\n"
"[\"inside\", 7].has(7) == true\n"
"[\"inside\", 7].has(\"7\") == false\n"
+"[/codeblock]\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if 2 in [2, 4, 6, 8]:\n"
+" pass\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:241
+#: doc/classes/Array.xml:247
msgid "Returns a hashed integer value representing the array contents."
msgstr ""
-#: doc/classes/Array.xml:252
+#: doc/classes/Array.xml:258
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:259 doc/classes/PackedByteArray.xml:107
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
@@ -5984,42 +6087,42 @@ msgstr ""
msgid "Reverses the order of the elements in the array."
msgstr ""
-#: doc/classes/Array.xml:266
+#: doc/classes/Array.xml:272
msgid ""
"Returns the maximum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:273
+#: doc/classes/Array.xml:279
msgid ""
"Returns the minimum value contained in the array if all elements are of "
"comparable types. If the elements can't be compared, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Array.xml:280
+#: doc/classes/Array.xml:286
msgid ""
"Removes and returns the last element of the array. Returns [code]null[/code] "
"if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:287
+#: doc/classes/Array.xml:293
msgid ""
"Removes and returns the first element of the array. Returns [code]null[/"
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:296 doc/classes/PackedByteArray.xml:116
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
msgid "Appends an element at the end of the array."
msgstr ""
-#: doc/classes/Array.xml:305
+#: doc/classes/Array.xml:311
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:314 doc/classes/PackedByteArray.xml:125
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
@@ -6027,21 +6130,21 @@ msgstr ""
msgid "Removes an element from the array by index."
msgstr ""
-#: doc/classes/Array.xml:323
+#: doc/classes/Array.xml:329
msgid ""
"Resizes the array to contain a different number of elements. If the array "
"size is smaller, elements are cleared, if bigger, new elements are "
"[code]null[/code]."
msgstr ""
-#: doc/classes/Array.xml:334
+#: doc/classes/Array.xml:340
msgid ""
"Searches the array in reverse order. Optionally, a start search index can be "
"passed. If negative, the start index is considered relative to the end of "
"the array."
msgstr ""
-#: doc/classes/Array.xml:341
+#: doc/classes/Array.xml:347
msgid ""
"Shuffles the array such that the items will have a random order. This method "
"uses the global random number generator common to methods such as [method "
@@ -6049,11 +6152,11 @@ msgid ""
"seed will be used each time if you want non-reproducible shuffling."
msgstr ""
-#: doc/classes/Array.xml:348
+#: doc/classes/Array.xml:354
msgid "Returns the number of elements in the array."
msgstr ""
-#: doc/classes/Array.xml:363
+#: doc/classes/Array.xml:369
msgid ""
"Duplicates the subset described in the function and returns it in an array, "
"deeply copying the array if [code]deep[/code] is [code]true[/code]. Lower "
@@ -6061,7 +6164,7 @@ msgid ""
"change between indices while slicing."
msgstr ""
-#: doc/classes/Array.xml:370
+#: doc/classes/Array.xml:376
msgid ""
"Sorts the array.\n"
"[b]Note:[/b] Strings are sorted in alphabetical order (as opposed to natural "
@@ -6074,7 +6177,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Array.xml:387
+#: doc/classes/Array.xml:393
msgid ""
"Sorts the array using a custom method. The arguments are an object that "
"holds the method and the name of such method. The custom method receives two "
@@ -6306,7 +6409,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3232
+#: doc/classes/RenderingServer.xml:3115
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6453,11 +6556,14 @@ msgstr ""
#: doc/classes/AStar.xml:134 doc/classes/AStar2D.xml:117
msgid ""
"Returns the ID of the closest point to [code]to_position[/code], optionally "
-"taking disabled points into account. Returns -1 if there are no points in "
-"the points pool."
+"taking disabled points into account. Returns [code]-1[/code] if there are no "
+"points in the points pool.\n"
+"[b]Note:[/b] If several points are the closest to [code]to_position[/code], "
+"the one with the smallest ID will be returned, ensuring a deterministic "
+"result."
msgstr ""
-#: doc/classes/AStar.xml:143
+#: doc/classes/AStar.xml:144
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6473,7 +6579,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar.xml:162
+#: doc/classes/AStar.xml:163
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar between the given points. The array is ordered from the starting point "
@@ -6497,13 +6603,13 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar.xml:184 doc/classes/AStar2D.xml:167
+#: doc/classes/AStar.xml:185 doc/classes/AStar2D.xml:168
msgid ""
"Returns the capacity of the structure backing the points, useful in "
"conjunction with [code]reserve_space[/code]."
msgstr ""
-#: doc/classes/AStar.xml:193
+#: doc/classes/AStar.xml:194
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6521,68 +6627,68 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar.xml:212 doc/classes/AStar2D.xml:195
+#: doc/classes/AStar.xml:213 doc/classes/AStar2D.xml:196
msgid "Returns the number of points currently in the points pool."
msgstr ""
-#: doc/classes/AStar.xml:223
+#: doc/classes/AStar.xml:224
msgid ""
"Returns an array with the points that are in the path found by AStar between "
"the given points. The array is ordered from the starting point to the ending "
"point of the path."
msgstr ""
-#: doc/classes/AStar.xml:232 doc/classes/AStar2D.xml:215
+#: doc/classes/AStar.xml:233 doc/classes/AStar2D.xml:216
msgid ""
"Returns the position of the point associated with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:241 doc/classes/AStar2D.xml:224
+#: doc/classes/AStar.xml:242 doc/classes/AStar2D.xml:225
msgid ""
"Returns the weight scale of the point associated with the given [code]id[/"
"code]."
msgstr ""
-#: doc/classes/AStar.xml:248 doc/classes/AStar2D.xml:231
+#: doc/classes/AStar.xml:249 doc/classes/AStar2D.xml:232
msgid "Returns an array of all points."
msgstr ""
-#: doc/classes/AStar.xml:257 doc/classes/AStar2D.xml:240
+#: doc/classes/AStar.xml:258 doc/classes/AStar2D.xml:241
msgid ""
"Returns whether a point associated with the given [code]id[/code] exists."
msgstr ""
-#: doc/classes/AStar.xml:266 doc/classes/AStar2D.xml:249
+#: doc/classes/AStar.xml:267 doc/classes/AStar2D.xml:250
msgid ""
"Returns whether a point is disabled or not for pathfinding. By default, all "
"points are enabled."
msgstr ""
-#: doc/classes/AStar.xml:275 doc/classes/AStar2D.xml:258
+#: doc/classes/AStar.xml:276 doc/classes/AStar2D.xml:259
msgid ""
"Removes the point associated with the given [code]id[/code] from the points "
"pool."
msgstr ""
-#: doc/classes/AStar.xml:284 doc/classes/AStar2D.xml:267
+#: doc/classes/AStar.xml:285 doc/classes/AStar2D.xml:268
msgid ""
"Reserves space internally for [code]num_nodes[/code] points, useful if "
"you're adding a known large number of points at once, for a grid for "
"instance. New capacity must be greater or equals to old capacity."
msgstr ""
-#: doc/classes/AStar.xml:295 doc/classes/AStar2D.xml:278
+#: doc/classes/AStar.xml:296 doc/classes/AStar2D.xml:279
msgid ""
"Disables or enables the specified point for pathfinding. Useful for making a "
"temporary obstacle."
msgstr ""
-#: doc/classes/AStar.xml:306 doc/classes/AStar2D.xml:289
+#: doc/classes/AStar.xml:307 doc/classes/AStar2D.xml:290
msgid ""
"Sets the [code]position[/code] for the point with the given [code]id[/code]."
msgstr ""
-#: doc/classes/AStar.xml:317 doc/classes/AStar2D.xml:300
+#: doc/classes/AStar.xml:318 doc/classes/AStar2D.xml:301
msgid ""
"Sets the [code]weight_scale[/code] for the point with the given [code]id[/"
"code]."
@@ -6647,7 +6753,7 @@ msgstr ""
msgid "Deletes the segment between the given points."
msgstr ""
-#: doc/classes/AStar2D.xml:126
+#: doc/classes/AStar2D.xml:127
msgid ""
"Returns the closest position to [code]to_position[/code] that resides inside "
"a segment between two connected points.\n"
@@ -6663,7 +6769,7 @@ msgid ""
"5[/code]. It's the closest position in the segment to the given point."
msgstr ""
-#: doc/classes/AStar2D.xml:145
+#: doc/classes/AStar2D.xml:146
msgid ""
"Returns an array with the IDs of the points that form the path found by "
"AStar2D between the given points. The array is ordered from the starting "
@@ -6687,7 +6793,7 @@ msgid ""
"\"easier\" to get through point 4 than through point 2."
msgstr ""
-#: doc/classes/AStar2D.xml:176
+#: doc/classes/AStar2D.xml:177
msgid ""
"Returns an array with the IDs of the points that form the connection with "
"the given point.\n"
@@ -6705,7 +6811,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/AStar2D.xml:206
+#: doc/classes/AStar2D.xml:207
msgid ""
"Returns an array with the points that are in the path found by AStar2D "
"between the given points. The array is ordered from the starting point to "
@@ -7319,27 +7425,35 @@ msgstr ""
msgid "Audio effect used for recording sound from a microphone."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:9
+#: doc/classes/AudioEffectRecord.xml:7
+msgid ""
+"Allows the user to record sound from a microphone. It sets and gets the "
+"format in which the audio file will be recorded (8-bit, 16-bit, or "
+"compressed). It checks whether or not the recording is active, and if it is, "
+"records the sound. It then returns the recorded sample."
+msgstr ""
+
+#: doc/classes/AudioEffectRecord.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/audio/"
"recording_with_microphone.html"
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:16
+#: doc/classes/AudioEffectRecord.xml:17
msgid "Returns the recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:23
+#: doc/classes/AudioEffectRecord.xml:24
msgid "Returns whether the recording is active or not."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:32
+#: doc/classes/AudioEffectRecord.xml:33
msgid ""
"If [code]true[/code], the sound will be recorded. Note that restarting the "
"recording will remove the previously recorded sample."
msgstr ""
-#: doc/classes/AudioEffectRecord.xml:38
+#: doc/classes/AudioEffectRecord.xml:39
msgid ""
"Specifies the format in which the sample will be recorded. See [enum "
"AudioStreamSample.Format] for available formats."
@@ -8366,8 +8480,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
-#: doc/classes/BaseMaterial3D.xml:305
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:286
+#: doc/classes/BaseMaterial3D.xml:307
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8474,92 +8588,97 @@ msgid ""
msgstr ""
#: doc/classes/BaseMaterial3D.xml:161
-msgid "Texture that specifies the per-pixel normal of the detail overlay."
+msgid ""
+"Texture that specifies the per-pixel normal of the detail overlay.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:165
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:168
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:171
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:174
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:177
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:180
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:183
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:186
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:189
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:192
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:195
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:198
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:201
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:203
+#: doc/classes/BaseMaterial3D.xml:204
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:206
+#: doc/classes/BaseMaterial3D.xml:207
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:209
+#: doc/classes/BaseMaterial3D.xml:210
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:230
+#: doc/classes/BaseMaterial3D.xml:231
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -8572,7 +8691,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:233
+#: doc/classes/BaseMaterial3D.xml:234
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -8581,13 +8700,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:238
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:241
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -8596,122 +8715,126 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:244
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:246
+#: doc/classes/BaseMaterial3D.xml:247
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:249
+#: doc/classes/BaseMaterial3D.xml:250
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:252
+#: doc/classes/BaseMaterial3D.xml:253
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
"read from [code]normal_texture[/code] is oriented around the surface normal "
-"provided by the [Mesh]."
+"provided by the [Mesh].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:259
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:262
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:265
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:268
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:271
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:274
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:275
+#: doc/classes/BaseMaterial3D.xml:277
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:280
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:283
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:289
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:292
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:295
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:298
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:299
+#: doc/classes/BaseMaterial3D.xml:301
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:302
+#: doc/classes/BaseMaterial3D.xml:304
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:308
+#: doc/classes/BaseMaterial3D.xml:310
msgid ""
"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
"lighting is faster, making it the best choice for mobile applications, "
"however it looks considerably worse than per-pixel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:311
+#: doc/classes/BaseMaterial3D.xml:313
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -8719,67 +8842,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:314
+#: doc/classes/BaseMaterial3D.xml:316
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:317
+#: doc/classes/BaseMaterial3D.xml:319
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:320
+#: doc/classes/BaseMaterial3D.xml:322
msgid ""
"If [code]true[/code], subsurface scattering will use a special mode "
"optimized for the color and density of human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:323
+#: doc/classes/BaseMaterial3D.xml:325
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:326
+#: doc/classes/BaseMaterial3D.xml:328
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:343
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:346
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347
+#: doc/classes/BaseMaterial3D.xml:349
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:352
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:354
+#: doc/classes/BaseMaterial3D.xml:356
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:357
+#: doc/classes/BaseMaterial3D.xml:359
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:360
+#: doc/classes/BaseMaterial3D.xml:362
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8793,32 +8916,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
+#: doc/classes/BaseMaterial3D.xml:365 doc/classes/BaseMaterial3D.xml:380
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:366
+#: doc/classes/BaseMaterial3D.xml:368
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:369
+#: doc/classes/BaseMaterial3D.xml:371
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:372
+#: doc/classes/BaseMaterial3D.xml:374
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:375
+#: doc/classes/BaseMaterial3D.xml:377
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -8832,136 +8955,136 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:381
+#: doc/classes/BaseMaterial3D.xml:383
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:384
+#: doc/classes/BaseMaterial3D.xml:386
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:387
+#: doc/classes/BaseMaterial3D.xml:389
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:392
+#: doc/classes/BaseMaterial3D.xml:394
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:395
+#: doc/classes/BaseMaterial3D.xml:397
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:398
+#: doc/classes/BaseMaterial3D.xml:400
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:401
+#: doc/classes/BaseMaterial3D.xml:403
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:404
+#: doc/classes/BaseMaterial3D.xml:406
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:407
+#: doc/classes/BaseMaterial3D.xml:409
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:410
+#: doc/classes/BaseMaterial3D.xml:412
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:413
+#: doc/classes/BaseMaterial3D.xml:415
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:416
+#: doc/classes/BaseMaterial3D.xml:418
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:419
+#: doc/classes/BaseMaterial3D.xml:421
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:422
+#: doc/classes/BaseMaterial3D.xml:424
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:425
+#: doc/classes/BaseMaterial3D.xml:427
msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:428
+#: doc/classes/BaseMaterial3D.xml:430
msgid "Texture specifying per-pixel backlight color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:431
+#: doc/classes/BaseMaterial3D.xml:433
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:434
+#: doc/classes/BaseMaterial3D.xml:436
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:437
+#: doc/classes/BaseMaterial3D.xml:439
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:440
+#: doc/classes/BaseMaterial3D.xml:442
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443
+#: doc/classes/BaseMaterial3D.xml:445
msgid "Texture holding ambient occlusion, roughness, and metallic."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
#: doc/classes/Viewport.xml:390
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:458
+#: doc/classes/BaseMaterial3D.xml:460
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -8970,230 +9093,230 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:470
+#: doc/classes/BaseMaterial3D.xml:472
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:473
+#: doc/classes/BaseMaterial3D.xml:475
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:476
+#: doc/classes/BaseMaterial3D.xml:478
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:479
+#: doc/classes/BaseMaterial3D.xml:481
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:482
+#: doc/classes/BaseMaterial3D.xml:484
msgid ""
"The material will cut off all values below a threshold, the rest will remain "
"opaque."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:485
+#: doc/classes/BaseMaterial3D.xml:487
msgid ""
"The material will use the texture's alpha value for transparency, but will "
"still be rendered in the pre-pass."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:488
+#: doc/classes/BaseMaterial3D.xml:490
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:491
+#: doc/classes/BaseMaterial3D.xml:493
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:494
+#: doc/classes/BaseMaterial3D.xml:496
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509
+#: doc/classes/BaseMaterial3D.xml:511
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:517
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "Constant for setting [member heightmap_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "Constant for setting [member backlight_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
+#: doc/classes/BaseMaterial3D.xml:541 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:547
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:553
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:556
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:559
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560
+#: doc/classes/BaseMaterial3D.xml:562
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563
+#: doc/classes/BaseMaterial3D.xml:565
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:568
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:571
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:574
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
+#: doc/classes/BaseMaterial3D.xml:592 doc/classes/BaseMaterial3D.xml:598
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
+#: doc/classes/BaseMaterial3D.xml:595 doc/classes/BaseMaterial3D.xml:601
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:602
+#: doc/classes/BaseMaterial3D.xml:604
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:605
+#: doc/classes/BaseMaterial3D.xml:607
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:608
+#: doc/classes/BaseMaterial3D.xml:610
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:611
+#: doc/classes/BaseMaterial3D.xml:613
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:614
+#: doc/classes/BaseMaterial3D.xml:616
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:617
+#: doc/classes/BaseMaterial3D.xml:619
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
#: doc/classes/Viewport.xml:408
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
@@ -9202,73 +9325,72 @@ msgid ""
"texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:623
+#: doc/classes/BaseMaterial3D.xml:625
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:626
+#: doc/classes/BaseMaterial3D.xml:628
msgid ""
"Enables the skin mode for subsurface scattering which is used to improve the "
"look of subsurface scattering when used for human skin."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
-#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
-#: doc/classes/ParticlesMaterial.xml:315
+#: doc/classes/BaseMaterial3D.xml:631 doc/classes/CPUParticles2D.xml:356
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:632
+#: doc/classes/BaseMaterial3D.xml:634
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:635
+#: doc/classes/BaseMaterial3D.xml:637
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:638
+#: doc/classes/BaseMaterial3D.xml:640
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:643
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:646
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:649
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:652 doc/classes/BaseMaterial3D.xml:655
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:658
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:661
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:664
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:667
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:670
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:673
msgid ""
"Used for particle systems when assigned to [GPUParticles3D] and "
"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
@@ -9276,45 +9398,45 @@ msgid ""
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:675
+#: doc/classes/BaseMaterial3D.xml:677
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:678
+#: doc/classes/BaseMaterial3D.xml:680
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:681
+#: doc/classes/BaseMaterial3D.xml:683
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:684
+#: doc/classes/BaseMaterial3D.xml:686
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:687
+#: doc/classes/BaseMaterial3D.xml:689
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:690
+#: doc/classes/BaseMaterial3D.xml:692
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:693
+#: doc/classes/BaseMaterial3D.xml:695
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:696
+#: doc/classes/BaseMaterial3D.xml:698
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:699
+#: doc/classes/BaseMaterial3D.xml:701
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:702
+#: doc/classes/BaseMaterial3D.xml:704
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9322,7 +9444,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:705
+#: doc/classes/BaseMaterial3D.xml:707
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9591,36 +9713,30 @@ msgid ""
msgstr ""
#: doc/classes/BitmapFont.xml:76
-msgid ""
-"Returns the size of a character, optionally taking kerning into account if "
-"the next character is provided."
-msgstr ""
-
-#: doc/classes/BitmapFont.xml:87
msgid "Returns a kerning pair as a difference."
msgstr ""
-#: doc/classes/BitmapFont.xml:96
+#: doc/classes/BitmapFont.xml:85
msgid "Returns the font atlas texture at index [code]idx[/code]."
msgstr ""
-#: doc/classes/BitmapFont.xml:103
+#: doc/classes/BitmapFont.xml:92
msgid "Returns the number of textures in the BitmapFont atlas."
msgstr ""
-#: doc/classes/BitmapFont.xml:109
+#: doc/classes/BitmapFont.xml:98
msgid "Ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/BitmapFont.xml:112
+#: doc/classes/BitmapFont.xml:101
msgid "If [code]true[/code], distance field hint is enabled."
msgstr ""
-#: doc/classes/BitmapFont.xml:115
+#: doc/classes/BitmapFont.xml:104
msgid "The fallback font."
msgstr ""
-#: doc/classes/BitmapFont.xml:118
+#: doc/classes/BitmapFont.xml:107
msgid "Total font height (ascent plus descent) in pixels."
msgstr ""
@@ -9688,21 +9804,21 @@ msgstr ""
#: doc/classes/bool.xml:7
msgid ""
-"Boolean is a built-in type. It can represent any data type that is either a "
-"true or false value. You can think of it as an switch with on or off (1 or "
-"0) setting. It's often used as part of programming logic in condition "
-"statements like [code]if[/code] statements.\n"
-"[b]Note:[/b] In a code below [code]if can_shoot[/code] is equivalent of "
-"[code]if can_shoot == true[/code]. It is good practice to follow the natural "
-"spoken language structure when possible. Use [code]if can_shoot[/code] "
-"rather than [code]if can_shoot == true[/code] and use [code]if not "
-"can_shoot[/code] rather than [code]if can_shoot == false[/code].\n"
+"Boolean is a built-in type. There are two boolean values: [code]true[/code] "
+"and [code]false[/code]. You can think of it as an switch with on or off (1 "
+"or 0) setting. Booleans are used in programming for logic in condition "
+"statements, like [code]if[/code] statements.\n"
+"Booleans can be directly used in [code]if[/code] statements. The code below "
+"demonstrates this on the [code]if can_shoot:[/code] line. You don't need to "
+"use [code]== true[/code], you only need [code]if can_shoot:[/code]. "
+"Similarly, use [code]if not can_shoot:[/code] rather than [code]== false[/"
+"code].\n"
"[codeblock]\n"
"var can_shoot = true\n"
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" # Perform shooting actions here.\n"
+" pass # Perform shooting actions here.\n"
"[/codeblock]\n"
"The following code will only create a bullet if both conditions are met: "
"action \"shoot\" is pressed and if [code]can_shoot[/code] is [code]true[/"
@@ -9738,24 +9854,25 @@ msgstr ""
#: doc/classes/bool.xml:49
msgid ""
-"Cast an [int] value to a boolean value, this method will return [code]true[/"
-"code] if called with an integer value different to 0 and [code]false[/code] "
-"in other case."
+"Cast an [int] value to a boolean value, this method will return [code]false[/"
+"code] if [code]0[/code] is passed in, and [code]true[/code] for all other "
+"ints."
msgstr ""
#: doc/classes/bool.xml:58
msgid ""
-"Cast a [float] value to a boolean value, this method will return [code]true[/"
-"code] if called with a floating-point value different to 0 and [code]false[/"
-"code] in other case."
+"Cast a [float] value to a boolean value, this method will return "
+"[code]false[/code] if [code]0.0[/code] is passed in, and [code]true[/code] "
+"for all other floats."
msgstr ""
#: doc/classes/bool.xml:67
msgid ""
"Cast a [String] value to a boolean value, this method will return "
-"[code]true[/code] if called with a non-empty string and [code]false[/code] "
-"in other case. Examples: [code]bool(\"False\")[/code] returns [code]true[/"
-"code], [code]bool(\"\")[/code] returns [code]false[/code]."
+"[code]false[/code] if [code]\"\"[/code] is passed in, and [code]true[/code] "
+"for all non-empty strings.\n"
+"Examples: [code]bool(\"False\")[/code] returns [code]true[/code], "
+"[code]bool(\"\")[/code] returns [code]false[/code]."
msgstr ""
#: doc/classes/BoxContainer.xml:4
@@ -10376,103 +10493,113 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera3D.xml:181
+#: doc/classes/Camera3D.xml:179
+msgid "The [CameraEffects] to use for this camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:182
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera3D.xml:184
+#: doc/classes/Camera3D.xml:185
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:187
+#: doc/classes/Camera3D.xml:188
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
-"code] sets the other axis' field of view angle."
+"code] sets the other axis' field of view angle.\n"
+"For reference, the default vertical field of view value ([code]75.0[/code]) "
+"is equivalent to an horizontal FOV of:\n"
+"- ~91.31 degrees in a 4:3 viewport\n"
+"- ~101.67 degrees in a 16:10 viewport\n"
+"- ~107.51 degrees in a 16:9 viewport\n"
+"- ~121.63 degrees in a 21:9 viewport"
msgstr ""
-#: doc/classes/Camera3D.xml:190
+#: doc/classes/Camera3D.xml:196
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera3D.xml:193
+#: doc/classes/Camera3D.xml:199
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:196
+#: doc/classes/Camera3D.xml:202
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera3D.xml:199
+#: doc/classes/Camera3D.xml:205
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera3D.xml:202
+#: doc/classes/Camera3D.xml:208
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera3D.xml:205
+#: doc/classes/Camera3D.xml:211
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera3D.xml:208
+#: doc/classes/Camera3D.xml:214
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera3D.xml:213
+#: doc/classes/Camera3D.xml:219
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera3D.xml:216
+#: doc/classes/Camera3D.xml:222
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera3D.xml:219
+#: doc/classes/Camera3D.xml:225
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera3D.xml:222
+#: doc/classes/Camera3D.xml:228
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:225
+#: doc/classes/Camera3D.xml:231
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera3D.xml:228
+#: doc/classes/Camera3D.xml:234
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera3D.xml:231
+#: doc/classes/Camera3D.xml:237
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10481,7 +10608,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera3D.xml:234
+#: doc/classes/Camera3D.xml:240
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10974,91 +11101,133 @@ msgstr ""
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:615
+#: doc/classes/CanvasItem.xml:611
+msgid "The texture filtering mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:614
+msgid "The texture repeating mode to use on this [CanvasItem]."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:617
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:618
+#: doc/classes/CanvasItem.xml:620
msgid ""
"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:624
+#: doc/classes/CanvasItem.xml:626
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:629
+#: doc/classes/CanvasItem.xml:631
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:634
+#: doc/classes/CanvasItem.xml:636
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:639
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:645
+#: doc/classes/CanvasItem.xml:647
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:648
+#: doc/classes/CanvasItem.xml:650
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:651
+#: doc/classes/CanvasItem.xml:653
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:654
+#: doc/classes/CanvasItem.xml:656
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:657
+#: doc/classes/CanvasItem.xml:659
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
+#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:663
+#: doc/classes/CanvasItem.xml:665
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:666
+#: doc/classes/CanvasItem.xml:668
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:683
+#: doc/classes/CanvasItem.xml:671
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. This "
+"is the fastest way to read from textures with mipmaps."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:674
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
+"a low scale (e.g. due to [Camera2D] zoom), as mipmaps are important to "
+"smooth out pixels that are smaller than on-screen pixels."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:677
+msgid ""
+"The texture filter reads from the nearest pixel, but selects a mipmap based "
+"on the angle between the surface and the camera view. This reduces artifacts "
+"on surfaces that are almost in line with the camera.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:681
+msgid ""
+"The texture filter blends between the nearest 4 pixels and selects a mipmap "
+"based on the angle between the surface and the camera view. This reduces "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing.\n"
+"[b]Note:[/b] This texture filter is rarely useful in 2D projects. [constant "
+"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
+msgstr ""
+
+#: doc/classes/CanvasItem.xml:691
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:686
+#: doc/classes/CanvasItem.xml:694
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:689
+#: doc/classes/CanvasItem.xml:697
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:692
+#: doc/classes/CanvasItem.xml:700
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12144,12 +12313,15 @@ msgid ""
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
-"X11_color_names]X11 color names[/url]. \n"
+"X11_color_names]X11 color names[/url].\n"
"If you want to supply values in a range of 0 to 255, you should use [method "
-"@GDScript.Color8]."
+"@GDScript.Color8].\n"
+"[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
+"code] if it's equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
+"Otherwise, a Color will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Color.xml:20
+#: doc/classes/Color.xml:21
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12162,7 +12334,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:36
+#: doc/classes/Color.xml:37
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12171,7 +12343,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:52
+#: doc/classes/Color.xml:51
+msgid ""
+"Constructs a color from an existing color, but with a custom alpha value.\n"
+"[codeblock]\n"
+"var red = Color(Color.red, 0.5) # 50% transparent red.\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Color.xml:67
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12180,7 +12360,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:70
+#: doc/classes/Color.xml:85
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12188,7 +12368,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:82
+#: doc/classes/Color.xml:97
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12200,7 +12380,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:94
+#: doc/classes/Color.xml:109
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12210,7 +12390,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:107
+#: doc/classes/Color.xml:122
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12220,7 +12400,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:126
+#: doc/classes/Color.xml:141
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12230,7 +12410,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:136
+#: doc/classes/Color.xml:151
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12239,14 +12419,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:149
+#: doc/classes/Color.xml:164
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:160
+#: doc/classes/Color.xml:175
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12257,7 +12437,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:174
+#: doc/classes/Color.xml:189
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12267,7 +12447,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:185
+#: doc/classes/Color.xml:200
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12278,7 +12458,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:196
+#: doc/classes/Color.xml:211
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12289,7 +12469,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:207
+#: doc/classes/Color.xml:222
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12299,7 +12479,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:218
+#: doc/classes/Color.xml:233
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12309,7 +12489,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:231
+#: doc/classes/Color.xml:246
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12322,7 +12502,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:244
+#: doc/classes/Color.xml:259
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12332,7 +12512,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:255
+#: doc/classes/Color.xml:270
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12342,631 +12522,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:265
+#: doc/classes/Color.xml:280
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:268
+#: doc/classes/Color.xml:283
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:271
+#: doc/classes/Color.xml:286
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:274
+#: doc/classes/Color.xml:289
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:277
+#: doc/classes/Color.xml:292
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:280
+#: doc/classes/Color.xml:295
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:283
+#: doc/classes/Color.xml:298
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:286
+#: doc/classes/Color.xml:301
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:289
+#: doc/classes/Color.xml:304
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:292
+#: doc/classes/Color.xml:307
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:295
+#: doc/classes/Color.xml:310
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:300
+#: doc/classes/Color.xml:315
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:303
+#: doc/classes/Color.xml:318
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:306
+#: doc/classes/Color.xml:321
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:309
+#: doc/classes/Color.xml:324
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:312
+#: doc/classes/Color.xml:327
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:315
+#: doc/classes/Color.xml:330
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:318
+#: doc/classes/Color.xml:333
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:321
+#: doc/classes/Color.xml:336
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:324
+#: doc/classes/Color.xml:339
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:327
+#: doc/classes/Color.xml:342
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:330
+#: doc/classes/Color.xml:345
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:333
+#: doc/classes/Color.xml:348
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:336
+#: doc/classes/Color.xml:351
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:339
+#: doc/classes/Color.xml:354
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:342
+#: doc/classes/Color.xml:357
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:345
+#: doc/classes/Color.xml:360
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:348
+#: doc/classes/Color.xml:363
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:351
+#: doc/classes/Color.xml:366
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:354
+#: doc/classes/Color.xml:369
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:357
+#: doc/classes/Color.xml:372
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:360
+#: doc/classes/Color.xml:375
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:363
+#: doc/classes/Color.xml:378
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:366
+#: doc/classes/Color.xml:381
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:369
+#: doc/classes/Color.xml:384
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:372
+#: doc/classes/Color.xml:387
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:375
+#: doc/classes/Color.xml:390
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:378
+#: doc/classes/Color.xml:393
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:381
+#: doc/classes/Color.xml:396
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:384
+#: doc/classes/Color.xml:399
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:387
+#: doc/classes/Color.xml:402
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:390
+#: doc/classes/Color.xml:405
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:393
+#: doc/classes/Color.xml:408
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:396
+#: doc/classes/Color.xml:411
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:399
+#: doc/classes/Color.xml:414
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:402
+#: doc/classes/Color.xml:417
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:405
+#: doc/classes/Color.xml:420
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:408
+#: doc/classes/Color.xml:423
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:411
+#: doc/classes/Color.xml:426
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:414
+#: doc/classes/Color.xml:429
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:417
+#: doc/classes/Color.xml:432
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:420
+#: doc/classes/Color.xml:435
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:423
+#: doc/classes/Color.xml:438
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:426
+#: doc/classes/Color.xml:441
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:429
+#: doc/classes/Color.xml:444
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:432
+#: doc/classes/Color.xml:447
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:435
+#: doc/classes/Color.xml:450
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:438
+#: doc/classes/Color.xml:453
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:441
+#: doc/classes/Color.xml:456
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:444
+#: doc/classes/Color.xml:459
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:447
+#: doc/classes/Color.xml:462
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:450
+#: doc/classes/Color.xml:465
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:453
+#: doc/classes/Color.xml:468
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:456
+#: doc/classes/Color.xml:471
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:459
+#: doc/classes/Color.xml:474
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:462
+#: doc/classes/Color.xml:477
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:465
+#: doc/classes/Color.xml:480
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:468
+#: doc/classes/Color.xml:483
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:471
+#: doc/classes/Color.xml:486
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:474
+#: doc/classes/Color.xml:489
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:477
+#: doc/classes/Color.xml:492
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:480
+#: doc/classes/Color.xml:495
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:483
+#: doc/classes/Color.xml:498
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:486
+#: doc/classes/Color.xml:501
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:489
+#: doc/classes/Color.xml:504
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:492
+#: doc/classes/Color.xml:507
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:495
+#: doc/classes/Color.xml:510
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:498
+#: doc/classes/Color.xml:513
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:501
+#: doc/classes/Color.xml:516
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:504
+#: doc/classes/Color.xml:519
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:507
+#: doc/classes/Color.xml:522
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:510
+#: doc/classes/Color.xml:525
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:513
+#: doc/classes/Color.xml:528
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:516
+#: doc/classes/Color.xml:531
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:519
+#: doc/classes/Color.xml:534
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:522
+#: doc/classes/Color.xml:537
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:525
+#: doc/classes/Color.xml:540
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:528
+#: doc/classes/Color.xml:543
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:531
+#: doc/classes/Color.xml:546
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:534
+#: doc/classes/Color.xml:549
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:537
+#: doc/classes/Color.xml:552
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:540
+#: doc/classes/Color.xml:555
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:543
+#: doc/classes/Color.xml:558
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:546
+#: doc/classes/Color.xml:561
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:549
+#: doc/classes/Color.xml:564
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:552
+#: doc/classes/Color.xml:567
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:555
+#: doc/classes/Color.xml:570
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:558
+#: doc/classes/Color.xml:573
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:561
+#: doc/classes/Color.xml:576
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:564
+#: doc/classes/Color.xml:579
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:567
+#: doc/classes/Color.xml:582
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:570
+#: doc/classes/Color.xml:585
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:573
+#: doc/classes/Color.xml:588
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:576
+#: doc/classes/Color.xml:591
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:579
+#: doc/classes/Color.xml:594
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:582
+#: doc/classes/Color.xml:597
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:585
+#: doc/classes/Color.xml:600
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:588
+#: doc/classes/Color.xml:603
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:591
+#: doc/classes/Color.xml:606
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:594
+#: doc/classes/Color.xml:609
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:597
+#: doc/classes/Color.xml:612
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:600
+#: doc/classes/Color.xml:615
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:603
+#: doc/classes/Color.xml:618
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:606
+#: doc/classes/Color.xml:621
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:609
+#: doc/classes/Color.xml:624
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:612
+#: doc/classes/Color.xml:627
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:615
+#: doc/classes/Color.xml:630
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:618
+#: doc/classes/Color.xml:633
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:621
+#: doc/classes/Color.xml:636
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:624
+#: doc/classes/Color.xml:639
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:627
+#: doc/classes/Color.xml:642
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:630
+#: doc/classes/Color.xml:645
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:633
+#: doc/classes/Color.xml:648
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:636
+#: doc/classes/Color.xml:651
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:639
+#: doc/classes/Color.xml:654
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:642
+#: doc/classes/Color.xml:657
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:645
+#: doc/classes/Color.xml:660
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:648
+#: doc/classes/Color.xml:663
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:651
+#: doc/classes/Color.xml:666
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:654
+#: doc/classes/Color.xml:669
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:657
+#: doc/classes/Color.xml:672
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:660
+#: doc/classes/Color.xml:675
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:663
+#: doc/classes/Color.xml:678
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:666
+#: doc/classes/Color.xml:681
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:669
+#: doc/classes/Color.xml:684
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:672
+#: doc/classes/Color.xml:687
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:675
+#: doc/classes/Color.xml:690
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:678
+#: doc/classes/Color.xml:693
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:681
+#: doc/classes/Color.xml:696
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:684
+#: doc/classes/Color.xml:699
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:687
+#: doc/classes/Color.xml:702
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:690
+#: doc/classes/Color.xml:705
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:693
+#: doc/classes/Color.xml:708
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:696
+#: doc/classes/Color.xml:711
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:699
+#: doc/classes/Color.xml:714
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:702
+#: doc/classes/Color.xml:717
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:705
+#: doc/classes/Color.xml:720
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:708
+#: doc/classes/Color.xml:723
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:711
+#: doc/classes/Color.xml:726
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:714
+#: doc/classes/Color.xml:729
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:717
+#: doc/classes/Color.xml:732
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:720
+#: doc/classes/Color.xml:735
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:723
+#: doc/classes/Color.xml:738
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:726
+#: doc/classes/Color.xml:741
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:729
+#: doc/classes/Color.xml:744
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:732
+#: doc/classes/Color.xml:747
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:735
+#: doc/classes/Color.xml:750
msgid "Yellow green color."
msgstr ""
@@ -13284,7 +13464,7 @@ msgid ""
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:416
#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
@@ -14785,7 +14965,7 @@ msgstr ""
msgid ""
"Based on the set of points provided, this creates and assigns the [member "
"points] property using the convex hull algorithm. Removing all unneeded "
-"points. See [method Geometry.convex_hull_2d] for details."
+"points. See [method Geometry2D.convex_hull] for details."
msgstr ""
#: doc/classes/ConvexPolygonShape2D.xml:25
@@ -15098,85 +15278,90 @@ msgid ""
msgstr ""
#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+msgid ""
+"Normal map to be used for the [member texture] property.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
-#: doc/classes/GPUParticles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:246 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:59
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles2D.xml:249
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
+#: doc/classes/CPUParticles2D.xml:252 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
+#: doc/classes/CPUParticles2D.xml:255 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
-#: doc/classes/GPUParticles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:258 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:62
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
+#: doc/classes/CPUParticles2D.xml:261 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
+#: doc/classes/CPUParticles2D.xml:264 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
+#: doc/classes/CPUParticles2D.xml:267 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
-#: doc/classes/GPUParticles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:270 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:68
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
+#: doc/classes/CPUParticles2D.xml:273 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
+#: doc/classes/CPUParticles2D.xml:276 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
+#: doc/classes/CPUParticles2D.xml:279 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
-#: doc/classes/GPUParticles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:282 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:71
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles2D.xml:285
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
+#: doc/classes/CPUParticles2D.xml:288 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15184,137 +15369,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
+#: doc/classes/CPUParticles2D.xml:291 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
+#: doc/classes/CPUParticles2D.xml:294 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+#: doc/classes/CPUParticles2D.xml:297 doc/classes/GPUParticles2D.xml:74
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
-#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+#: doc/classes/CPUParticles2D.xml:302 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:82 doc/classes/GPUParticles3D.xml:110
msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
-#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+#: doc/classes/CPUParticles2D.xml:305 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:85 doc/classes/GPUParticles3D.xml:113
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
+#: doc/classes/CPUParticles2D.xml:308 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
+#: doc/classes/CPUParticles2D.xml:311 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
+#: doc/classes/CPUParticles2D.xml:314 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
+#: doc/classes/CPUParticles2D.xml:317 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
+#: doc/classes/CPUParticles2D.xml:320 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
+#: doc/classes/CPUParticles2D.xml:323 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
+#: doc/classes/CPUParticles2D.xml:326 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
+#: doc/classes/CPUParticles2D.xml:329 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
+#: doc/classes/CPUParticles2D.xml:332 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
+#: doc/classes/CPUParticles2D.xml:335 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
+#: doc/classes/CPUParticles2D.xml:338 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
+#: doc/classes/CPUParticles2D.xml:341 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
+#: doc/classes/CPUParticles2D.xml:344 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
+#: doc/classes/CPUParticles2D.xml:347 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+#: doc/classes/CPUParticles2D.xml:350 doc/classes/CPUParticles2D.xml:353
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
+#: doc/classes/CPUParticles2D.xml:359 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
+#: doc/classes/CPUParticles2D.xml:362
msgid ""
"Particles will be emitted on the surface of a sphere flattened to two "
"dimensions."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
+#: doc/classes/CPUParticles2D.xml:365
msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
+#: doc/classes/CPUParticles2D.xml:368 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
+#: doc/classes/CPUParticles2D.xml:371 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15322,7 +15507,7 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
+#: doc/classes/CPUParticles2D.xml:374 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
@@ -15431,9 +15616,9 @@ msgstr ""
msgid ""
"The Crypto class allows you to access some more advanced cryptographic "
"functionalities in Godot.\n"
-"For now, this includes generating cryptographically secure random bytes, and "
-"RSA keys and self-signed X509 certificates generation. More functionalities "
-"are planned for future releases.\n"
+"For now, this includes generating cryptographically secure random bytes, RSA "
+"keys and self-signed X509 certificates generation, asymmetric key encryption/"
+"decryption, and signing/verification.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
@@ -15450,23 +15635,53 @@ msgid ""
" # Save key and certificate in the user folder.\n"
" key.save(\"user://generated.key\")\n"
" cert.save(\"user://generated.crt\")\n"
+" # Encryption\n"
+" var data = \"Some data\"\n"
+" var encrypted = crypto.encrypt(key, data.to_utf8())\n"
+" # Decryption\n"
+" var decrypted = crypto.decrypt(key, encrypted)\n"
+" # Signing\n"
+" var signature = crypto.sign(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), key)\n"
+" # Verifying\n"
+" var verified = crypto.verify(HashingContext.HASH_SHA256, data."
+"sha256_buffer(), signature, key)\n"
+" # Checks\n"
+" assert(verified)\n"
+" assert(data.to_utf8() == decrypted)\n"
"[/codeblock]\n"
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/Crypto.xml:36
+#: doc/classes/Crypto.xml:50
+msgid ""
+"Decrypt the given [code]ciphertext[/code] with the provided private "
+"[code]key[/code].\n"
+"[b]Note[/b]: The maximum size of accepted ciphertext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:62
+msgid ""
+"Encrypt the given [code]plaintext[/code] with the provided public [code]key[/"
+"code].\n"
+"[b]Note[/b]: The maximum size of accepted plaintext is limited by the key "
+"size."
+msgstr ""
+
+#: doc/classes/Crypto.xml:72
msgid ""
"Generates a [PackedByteArray] of cryptographically secure random bytes with "
"given [code]size[/code]."
msgstr ""
-#: doc/classes/Crypto.xml:45
+#: doc/classes/Crypto.xml:81
msgid ""
"Generates an RSA [CryptoKey] that can be used for creating self-signed "
"certificates and passed to [method StreamPeerSSL.accept_stream]."
msgstr ""
-#: doc/classes/Crypto.xml:60
+#: doc/classes/Crypto.xml:96
msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
@@ -15486,6 +15701,18 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: doc/classes/Crypto.xml:117
+msgid ""
+"Sign a given [code]hash[/code] of type [code]hash_type[/code] with the "
+"provided private [code]key[/code]."
+msgstr ""
+
+#: doc/classes/Crypto.xml:132
+msgid ""
+"Verify that a given [code]signature[/code] for [code]hash[/code] of type "
+"[code]hash_type[/code] against the provided public [code]key[/code]."
+msgstr ""
+
#: doc/classes/CryptoKey.xml:4
msgid "A cryptographic key (RSA)."
msgstr ""
@@ -15500,13 +15727,38 @@ msgid ""
"[b]Note:[/b] Not available in HTML5 exports."
msgstr ""
-#: doc/classes/CryptoKey.xml:20
-msgid "Loads a key from [code]path[/code] (\"*.key\" file)."
+#: doc/classes/CryptoKey.xml:18
+msgid ""
+"Return [code]true[/code] if this CryptoKey only has the public part, and not "
+"the private one."
msgstr ""
#: doc/classes/CryptoKey.xml:29
msgid ""
-"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
+"Loads a key from [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be loaded.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:41
+msgid ""
+"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
+"is [code]true[/code], only the public key will be loaded."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:52
+msgid ""
+"Saves a key to the given [code]path[/code]. If [code]public_only[/code] is "
+"[code]true[/code], only the public key will be saved.\n"
+"[b]Note[/b]: [code]path[/code] should should be a \"*.pub\" file if "
+"[code]public_only[/code] is [code]true[/code], a \"*.key\" file otherwise."
+msgstr ""
+
+#: doc/classes/CryptoKey.xml:62
+msgid ""
+"Returns a string containing the key in PEM format. If [code]public_only[/"
+"code] is [code]true[/code], only the public key will be included."
msgstr ""
#: modules/csg/doc_classes/CSGBox3D.xml:4
@@ -15883,6 +16135,30 @@ msgid ""
"have a flat shaded look."
msgstr ""
+#: modules/mono/doc_classes/CSharpScript.xml:4
+msgid ""
+"A script implemented in the C# programming language (Mono-enabled builds "
+"only)."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:7
+msgid ""
+"This class represents a C# script. It is the C# equivalent of the [GDScript] "
+"class and is only available in Mono-enabled Godot builds.\n"
+"See also [GodotSharp]."
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
+"index.html"
+msgstr ""
+
+#: modules/mono/doc_classes/CSharpScript.xml:18
+#: modules/gdnative/doc_classes/PluginScript.xml:14
+msgid "Returns a new instance of the script."
+msgstr ""
+
#: doc/classes/CubeMesh.xml:4
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
msgstr ""
@@ -16601,6 +16877,9 @@ msgid ""
"value[/code] pairs in curly braces [code]{}[/code].\n"
"Erasing elements while iterating over them [b]is not supported[/b] and will "
"result in undefined behavior.\n"
+"[b]Note:[/b] Dictionaries are always passed by reference. To get a copy of a "
+"dictionary which can be modified independently of the original dictionary, "
+"use [method duplicate].\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
@@ -16678,52 +16957,63 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:75
+#: doc/classes/Dictionary.xml:76
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:82
+#: doc/classes/Dictionary.xml:83
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:91
+#: doc/classes/Dictionary.xml:92
msgid ""
"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:98
+#: doc/classes/Dictionary.xml:99
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:107
+#: doc/classes/Dictionary.xml:108
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:118
+#: doc/classes/Dictionary.xml:119
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:127
-msgid "Returns [code]true[/code] if the dictionary has a given key."
+#: doc/classes/Dictionary.xml:128
+msgid ""
+"Returns [code]true[/code] if the dictionary has a given key.\n"
+"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
+"follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `true`.\n"
+"if \"godot\" in {\"godot\": \"engine\"}:\n"
+" pass\n"
+"[/codeblock]\n"
+"This method (like the [code]in[/code] operator) will evaluate to [code]true[/"
+"code] as long as the key exists, even if the associated value is [code]null[/"
+"code]."
msgstr ""
-#: doc/classes/Dictionary.xml:136
+#: doc/classes/Dictionary.xml:144
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:143
+#: doc/classes/Dictionary.xml:151
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16733,18 +17023,20 @@ msgid ""
"# The line below prints `true`, whereas it would have printed `false` if "
"both variables were compared directly.\n"
"print(dict1.hash() == dict2.hash())\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
+"will have a different hash."
msgstr ""
-#: doc/classes/Dictionary.xml:156
+#: doc/classes/Dictionary.xml:165
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:163
+#: doc/classes/Dictionary.xml:172
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:170
+#: doc/classes/Dictionary.xml:179
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
@@ -16795,7 +17087,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -16828,30 +17120,37 @@ msgid ""
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:45
+#: doc/classes/DirectionalLight3D.xml:47
msgid ""
-"Renders the entire scene's shadow map from an orthogonal point of view. May "
-"result in blockier shadows on close objects."
+"Renders the entire scene's shadow map from an orthogonal point of view. This "
+"is the fastest directional shadow mode. May result in blurrier shadows on "
+"close objects."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:48
-msgid "Splits the view frustum in 2 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:50
+msgid ""
+"Splits the view frustum in 2 areas, each with its own shadow map. This "
+"shadow mode is a compromise between [constant SHADOW_ORTHOGONAL] and "
+"[constant SHADOW_PARALLEL_4_SPLITS] in terms of performance."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:51
-msgid "Splits the view frustum in 4 areas, each with its own shadow map."
+#: doc/classes/DirectionalLight3D.xml:53
+msgid ""
+"Splits the view frustum in 4 areas, each with its own shadow map. This is "
+"the slowest directional shadow mode."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:54
+#: doc/classes/DirectionalLight3D.xml:56
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:57
+#: doc/classes/DirectionalLight3D.xml:59
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
-"shadow edges."
+"shadow edges. This mode typically works best in games where the camera will "
+"often move at high speeds, such as most racing games."
msgstr ""
#: doc/classes/Directory.xml:4
@@ -17031,6 +17330,38 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
+#: doc/classes/DisplayServer.xml:390
+msgid ""
+"Returns active keyboard layout index.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:398
+msgid ""
+"Returns the number of keyboard layouts.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:408
+msgid ""
+"Returns the ISO-639/BCP-47 language code of the keyboard layout at position "
+"[code]index[/code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:418
+msgid ""
+"Returns the localized name of the keyboard layout at position [code]index[/"
+"code].\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:428
+msgid ""
+"Sets active keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17242,7 +17573,9 @@ msgid ""
msgstr ""
#: doc/classes/DynamicFontData.xml:15
-msgid "If [code]true[/code], the font is rendered with anti-aliasing."
+msgid ""
+"If [code]true[/code], the font is rendered with anti-aliasing. This property "
+"applies both to the main font and its outline (if it has one)."
msgstr ""
#: doc/classes/DynamicFontData.xml:18
@@ -17973,7 +18306,7 @@ msgid ""
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:209
+#: doc/classes/EditorInterface.xml:201
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -19131,12 +19464,12 @@ msgid ""
msgstr ""
#: doc/classes/Engine.xml:4
-msgid "Access to basic engine properties."
+msgid "Access to engine properties."
msgstr ""
#: doc/classes/Engine.xml:7
msgid ""
-"The [Engine] class allows you to query and modify the project's run-time "
+"The [Engine] singleton allows you to query and modify the project's run-time "
"parameters, such as frames per second, time scale, and others."
msgstr ""
@@ -19738,7 +20071,7 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
msgid "Displays a camera feed in the background."
msgstr ""
@@ -19746,61 +20079,61 @@ msgstr ""
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -19955,19 +20288,27 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:57
-msgid "Returns the next 16 bits from the file as an integer."
+msgid ""
+"Returns the next 16 bits from the file as an integer. See [method store_16] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:64
-msgid "Returns the next 32 bits from the file as an integer."
+msgid ""
+"Returns the next 32 bits from the file as an integer. See [method store_32] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:71
-msgid "Returns the next 64 bits from the file as an integer."
+msgid ""
+"Returns the next 64 bits from the file as an integer. See [method store_64] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:78
-msgid "Returns the next 8 bits from the file as an integer."
+msgid ""
+"Returns the next 8 bits from the file as an integer. See [method store_8] "
+"for details on what values can be stored and retrieved this way."
msgstr ""
#: doc/classes/File.xml:85
@@ -20106,35 +20447,60 @@ msgstr ""
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^16 - 1][/code]."
+"2^16 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64] or store a signed integer "
+"from the interval [code][-2^15, 2^15 - 1][/code] (i.e. keeping one bit for "
+"the signedness) and compute its sign manually when reading. For example:\n"
+"[codeblock]\n"
+"const MAX_15B = 1 << 15\n"
+"const MAX_16B = 1 << 16\n"
+"\n"
+"func unsigned16_to_signed(unsigned):\n"
+" return (unsigned + MAX_15B) % MAX_16B - MAX_15B\n"
+"\n"
+"func _ready():\n"
+" var f = File.new()\n"
+" f.open(\"user://file.dat\", File.WRITE_READ)\n"
+" f.store_16(-42) # This wraps around and stores 65494 (2^16 - 42).\n"
+" f.store_16(121) # In bounds, will store 121.\n"
+" f.seek(0) # Go back to start to read the stored value.\n"
+" var read1 = f.get_16() # 65494\n"
+" var read2 = f.get_16() # 121\n"
+" var converted1 = unsigned16_to_signed(read1) # -42\n"
+" var converted2 = unsigned16_to_signed(read2) # 121\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:309
+#: doc/classes/File.xml:328
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
-"2^32 - 1][/code]."
+"2^32 - 1][/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:319
+#: doc/classes/File.xml:339
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:329
+#: doc/classes/File.xml:349
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
-"[/code]."
+"[/code]. Any other value will overflow and wrap around.\n"
+"To store a signed integer, use [method store_64], or convert it manually "
+"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:360
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:350
+#: doc/classes/File.xml:371
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20143,45 +20509,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:381
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:369
+#: doc/classes/File.xml:390
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:378
+#: doc/classes/File.xml:399
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:388
+#: doc/classes/File.xml:409
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:398
+#: doc/classes/File.xml:419
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:407
+#: doc/classes/File.xml:428
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:440
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:425
+#: doc/classes/File.xml:446
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20189,44 +20555,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:431
+#: doc/classes/File.xml:452
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:434
+#: doc/classes/File.xml:455
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:437
+#: doc/classes/File.xml:458
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:461
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:443
+#: doc/classes/File.xml:464
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:467
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:449
+#: doc/classes/File.xml:470
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:473
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20237,7 +20603,10 @@ msgstr ""
#: doc/classes/FileDialog.xml:7
msgid ""
"FileDialog is a preset dialog used to choose files and directories in the "
-"filesystem. It supports filter masks."
+"filesystem. It supports filter masks. The FileDialog automatically sets its "
+"window title according to the [member file_mode]. If you want to use a "
+"custom title, disable this by setting [member mode_overrides_title] to "
+"[code]false[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:18
@@ -20362,28 +20731,36 @@ msgid "The dialog allows accessing files on the whole file system."
msgstr ""
#: doc/classes/FileDialog.xml:136
+msgid "Custom icon for files."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:139
+msgid "The color modulation applied to the file icon."
+msgstr ""
+
+#: doc/classes/FileDialog.xml:142
msgid ""
"The color tint for disabled files (when the [FileDialog] is used in open "
"folder mode)."
msgstr ""
-#: doc/classes/FileDialog.xml:139
+#: doc/classes/FileDialog.xml:145
msgid "Custom icon for folders."
msgstr ""
-#: doc/classes/FileDialog.xml:142
+#: doc/classes/FileDialog.xml:148
msgid "The color modulation applied to the folder icon."
msgstr ""
-#: doc/classes/FileDialog.xml:145
+#: doc/classes/FileDialog.xml:151
msgid "Custom icon for the parent folder arrow."
msgstr ""
-#: doc/classes/FileDialog.xml:148
+#: doc/classes/FileDialog.xml:154
msgid "Custom icon for the reload button."
msgstr ""
-#: doc/classes/FileDialog.xml:151
+#: doc/classes/FileDialog.xml:157
msgid "Custom icon for the toggle hidden button."
msgstr ""
@@ -20448,29 +20825,35 @@ msgstr ""
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:61
+#: doc/classes/Font.xml:65
+msgid ""
+"Returns the size of a character, optionally taking kerning into account if "
+"the next character is provided."
+msgstr ""
+
+#: doc/classes/Font.xml:72
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:68
+#: doc/classes/Font.xml:79
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:77
+#: doc/classes/Font.xml:88
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:99
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:95
+#: doc/classes/Font.xml:106
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:108
+#: doc/classes/Font.xml:119
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21015,119 +21398,85 @@ msgid ""
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:383 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:389
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:395 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:401
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:404 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:407 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:419
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:422
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:429
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:432
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:435 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
-#: doc/classes/Geometry.xml:4
-msgid "Helper node to calculate generic geometry operations."
+#: doc/classes/Geometry2D.xml:4
+msgid "Helper node to calculate generic geometry operations in 2D space."
msgstr ""
-#: doc/classes/Geometry.xml:7
+#: doc/classes/Geometry2D.xml:7
msgid ""
-"Geometry provides users with a set of helper functions to create geometric "
+"Geometry2D provides users with a set of helper functions to create geometric "
"shapes, compute intersections between shapes, and process various other "
"geometric operations."
msgstr ""
-#: doc/classes/Geometry.xml:18
-msgid ""
-"Returns an array with 6 [Plane]s that describe the sides of a box centered "
-"at the origin. The box size is defined by [code]extents[/code], which "
-"represents one (positive) corner of the box (i.e. half its actual size)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:35
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the side part of the capsule, whereas [code]lats[/code] gives the number "
-"of latitudinal steps at the bottom and top of the capsule. The parameter "
-"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
-"for X, 1 for Y, 2 for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:50
-msgid ""
-"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
-"the origin with radius [code]radius[/code] and height [code]height[/code]. "
-"The parameter [code]sides[/code] defines how many planes will be generated "
-"for the round part of the cylinder. The parameter [code]axis[/code] "
-"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
-"for Z)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:61
-msgid ""
-"Clips the polygon defined by the points in [code]points[/code] against the "
-"[code]plane[/code] and returns the points of the clipped polygon."
-msgstr ""
-
-#: doc/classes/Geometry.xml:72
+#: doc/classes/Geometry2D.xml:20
msgid ""
"Clips [code]polygon_a[/code] against [code]polygon_b[/code] and returns an "
"array of clipped polygons. This performs [constant OPERATION_DIFFERENCE] "
@@ -21138,7 +21487,7 @@ msgid ""
"distinguished by calling [method is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:84
+#: doc/classes/Geometry2D.xml:32
msgid ""
"Clips [code]polyline[/code] against [code]polygon[/code] and returns an "
"array of clipped polylines. This performs [constant OPERATION_DIFFERENCE] "
@@ -21146,16 +21495,16 @@ msgid ""
"cutting a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:93
+#: doc/classes/Geometry2D.xml:41
msgid ""
"Given an array of [Vector2]s, returns the convex hull as a list of points in "
"counterclockwise order. The last point is the same as the first one."
msgstr ""
-#: doc/classes/Geometry.xml:104
+#: doc/classes/Geometry2D.xml:52
msgid ""
"Mutually excludes common area defined by intersection of [code]polygon_a[/"
-"code] and [code]polygon_b[/code] (see [method intersect_polygons_2d]) and "
+"code] and [code]polygon_b[/code] (see [method intersect_polygons]) and "
"returns an array of excluded polygons. This performs [constant "
"OPERATION_XOR] between polygons. In other words, returns all but common area "
"between polygons.\n"
@@ -21164,29 +21513,14 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:118
-msgid ""
-"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
-"that is closest to [code]point[/code]. The returned point will always be "
-"inside the specified segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:131
+#: doc/classes/Geometry2D.xml:66
msgid ""
"Returns the 2D point on the 2D segment ([code]s1[/code], [code]s2[/code]) "
"that is closest to [code]point[/code]. The returned point will always be "
"inside the specified segment."
msgstr ""
-#: doc/classes/Geometry.xml:144
-msgid ""
-"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
-"code]) that is closest to [code]point[/code]. The returned point can be "
-"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
-"somewhere on the line extending from the segment."
-msgstr ""
-
-#: doc/classes/Geometry.xml:157
+#: doc/classes/Geometry2D.xml:79
msgid ""
"Returns the 2D point on the 2D line defined by ([code]s1[/code], [code]s2[/"
"code]) that is closest to [code]point[/code]. The returned point can be "
@@ -21194,16 +21528,7 @@ msgid ""
"somewhere on the line extending from the segment."
msgstr ""
-#: doc/classes/Geometry.xml:172
-msgid ""
-"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
-"code], [code]q2[/code]), finds those two points on the two segments that are "
-"closest to each other. Returns a [PackedVector3Array] that contains this "
-"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
-"on ([code]q1[/code], [code]q2[/code])."
-msgstr ""
-
-#: doc/classes/Geometry.xml:187
+#: doc/classes/Geometry2D.xml:94
msgid ""
"Given the two 2D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
"code], [code]q2[/code]), finds those two points on the two segments that are "
@@ -21212,11 +21537,7 @@ msgid ""
"on ([code]q1[/code], [code]q2[/code])."
msgstr ""
-#: doc/classes/Geometry.xml:196
-msgid "Used internally by the engine."
-msgstr ""
-
-#: doc/classes/Geometry.xml:207
+#: doc/classes/Geometry2D.xml:105
msgid ""
"Intersects [code]polygon_a[/code] with [code]polygon_b[/code] and returns an "
"array of intersected polygons. This performs [constant "
@@ -21227,7 +21548,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:219
+#: doc/classes/Geometry2D.xml:117
msgid ""
"Intersects [code]polyline[/code] with [code]polygon[/code] and returns an "
"array of intersected polylines. This performs [constant "
@@ -21235,27 +21556,27 @@ msgid ""
"can be thought of as chopping a line with a closed shape."
msgstr ""
-#: doc/classes/Geometry.xml:232
+#: doc/classes/Geometry2D.xml:130
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the circle or if "
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:243
+#: doc/classes/Geometry2D.xml:141
msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside [code]polygon[/"
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:252
+#: doc/classes/Geometry2D.xml:150
msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:267
+#: doc/classes/Geometry2D.xml:165
msgid ""
"Checks if the two lines ([code]from_a[/code], [code]dir_a[/code]) and "
"([code]from_b[/code], [code]dir_b[/code]) intersect. If yes, return the "
@@ -21264,7 +21585,7 @@ msgid ""
"[b]Note:[/b] The lines are specified using direction vectors, not end points."
msgstr ""
-#: doc/classes/Geometry.xml:277
+#: doc/classes/Geometry2D.xml:175
msgid ""
"Given an array of [Vector2]s representing tiles, builds an atlas. The "
"returned dictionary has two keys: [code]points[/code] is a vector of "
@@ -21272,7 +21593,7 @@ msgid ""
"contains the overall size of the whole atlas as [Vector2]."
msgstr ""
-#: doc/classes/Geometry.xml:288
+#: doc/classes/Geometry2D.xml:186
msgid ""
"Merges (combines) [code]polygon_a[/code] and [code]polygon_b[/code] and "
"returns an array of merged polygons. This performs [constant "
@@ -21282,7 +21603,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:302
+#: doc/classes/Geometry2D.xml:200
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -21298,7 +21619,7 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:319
+#: doc/classes/Geometry2D.xml:217
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21314,51 +21635,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry.xml:337
+#: doc/classes/Geometry2D.xml:235
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry.xml:354
-msgid ""
-"Tests if the 3D ray starting at [code]from[/code] with the direction of "
-"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
-"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
-"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:369
-msgid ""
-"Given the 2D segment ([code]segment_from[/code], [code]segment_to[/code]), "
-"returns the position on the segment (as a number between 0 and 1) at which "
-"the segment hits the circle that is located at position "
-"[code]circle_position[/code] and has radius [code]circle_radius[/code]. If "
-"the segment does not intersect the circle, -1 is returned (this is also the "
-"case if the line extending the segment would intersect the circle, but the "
-"segment does not)."
-msgstr ""
-
-#: doc/classes/Geometry.xml:382
-msgid ""
-"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
-"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
-"with that hull. If an intersection is found, returns a [PackedVector3Array] "
-"containing the point the intersection and the hull's normal. If no "
-"intersecion is found, an the returned array is empty."
-msgstr ""
-
-#: doc/classes/Geometry.xml:397
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"cylinder with height [code]height[/code] that is centered at the origin and "
-"has radius [code]radius[/code]. If no, returns an empty "
-"[PackedVector3Array]. If an intersection takes place, the returned array "
-"contains the point of intersection and the cylinder's normal at the point of "
-"intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:412
+#: doc/classes/Geometry2D.xml:250
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21366,24 +21649,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry.xml:427
-msgid ""
-"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"sphere that is located at [code]sphere_position[/code] and has radius "
-"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
-"yes, returns a [PackedVector3Array] containing the point of intersection and "
-"the sphere's normal at the point of intersection."
-msgstr ""
-
-#: doc/classes/Geometry.xml:444
-msgid ""
-"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
-"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
-"point of intersection as [Vector3]. If no intersection takes place, an empty "
-"[Variant] is returned."
-msgstr ""
-
-#: doc/classes/Geometry.xml:453
+#: doc/classes/Geometry2D.xml:259
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21394,7 +21660,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:462
+#: doc/classes/Geometry2D.xml:268
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21404,40 +21670,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry.xml:468
+#: doc/classes/Geometry2D.xml:274
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry.xml:471
+#: doc/classes/Geometry2D.xml:277
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry.xml:474
+#: doc/classes/Geometry2D.xml:280
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry.xml:477
+#: doc/classes/Geometry2D.xml:283
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry.xml:480
+#: doc/classes/Geometry2D.xml:286
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry.xml:483
+#: doc/classes/Geometry2D.xml:289
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry.xml:486
+#: doc/classes/Geometry2D.xml:292
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21445,30 +21711,147 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry.xml:489
+#: doc/classes/Geometry2D.xml:295
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry.xml:492
+#: doc/classes/Geometry2D.xml:298
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry.xml:495
+#: doc/classes/Geometry2D.xml:301
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry.xml:498
+#: doc/classes/Geometry2D.xml:304
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry.xml:501
+#: doc/classes/Geometry2D.xml:307
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
+#: doc/classes/Geometry3D.xml:4
+msgid "Helper node to calculate generic geometry operations in 3D space."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:7
+msgid ""
+"Geometry3D provides users with a set of helper functions to create geometric "
+"shapes, compute intersections between shapes, and process various other "
+"geometric operations."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:18
+msgid ""
+"Returns an array with 6 [Plane]s that describe the sides of a box centered "
+"at the origin. The box size is defined by [code]extents[/code], which "
+"represents one (positive) corner of the box (i.e. half its actual size)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:35
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted capsule centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the side part of the capsule, whereas [code]lats[/code] gives the number "
+"of latitudinal steps at the bottom and top of the capsule. The parameter "
+"[code]axis[/code] describes the axis along which the capsule is oriented (0 "
+"for X, 1 for Y, 2 for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:50
+msgid ""
+"Returns an array of [Plane]s closely bounding a faceted cylinder centered at "
+"the origin with radius [code]radius[/code] and height [code]height[/code]. "
+"The parameter [code]sides[/code] defines how many planes will be generated "
+"for the round part of the cylinder. The parameter [code]axis[/code] "
+"describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 "
+"for Z)."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:61
+msgid ""
+"Clips the polygon defined by the points in [code]points[/code] against the "
+"[code]plane[/code] and returns the points of the clipped polygon."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:74
+msgid ""
+"Returns the 3D point on the 3D segment ([code]s1[/code], [code]s2[/code]) "
+"that is closest to [code]point[/code]. The returned point will always be "
+"inside the specified segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:87
+msgid ""
+"Returns the 3D point on the 3D line defined by ([code]s1[/code], [code]s2[/"
+"code]) that is closest to [code]point[/code]. The returned point can be "
+"inside the segment ([code]s1[/code], [code]s2[/code]) or outside of it, i.e. "
+"somewhere on the line extending from the segment."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:102
+msgid ""
+"Given the two 3D segments ([code]p1[/code], [code]p2[/code]) and ([code]q1[/"
+"code], [code]q2[/code]), finds those two points on the two segments that are "
+"closest to each other. Returns a [PackedVector3Array] that contains this "
+"point on ([code]p1[/code], [code]p2[/code]) as well the accompanying point "
+"on ([code]q1[/code], [code]q2[/code])."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:111
+msgid "Used internally by the engine."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:128
+msgid ""
+"Tests if the 3D ray starting at [code]from[/code] with the direction of "
+"[code]dir[/code] intersects the triangle specified by [code]a[/code], "
+"[code]b[/code] and [code]c[/code]. If yes, returns the point of intersection "
+"as [Vector3]. If no intersection takes place, an empty [Variant] is returned."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:141
+msgid ""
+"Given a convex hull defined though the [Plane]s in the array [code]planes[/"
+"code], tests if the segment ([code]from[/code], [code]to[/code]) intersects "
+"with that hull. If an intersection is found, returns a [PackedVector3Array] "
+"containing the point the intersection and the hull's normal. If no "
+"intersecion is found, an the returned array is empty."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:156
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"cylinder with height [code]height[/code] that is centered at the origin and "
+"has radius [code]radius[/code]. If no, returns an empty "
+"[PackedVector3Array]. If an intersection takes place, the returned array "
+"contains the point of intersection and the cylinder's normal at the point of "
+"intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:171
+msgid ""
+"Checks if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"sphere that is located at [code]sphere_position[/code] and has radius "
+"[code]sphere_radius[/code]. If no, returns an empty [PackedVector3Array]. If "
+"yes, returns a [PackedVector3Array] containing the point of intersection and "
+"the sphere's normal at the point of intersection."
+msgstr ""
+
+#: doc/classes/Geometry3D.xml:188
+msgid ""
+"Tests if the segment ([code]from[/code], [code]to[/code]) intersects the "
+"triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the "
+"point of intersection as [Vector3]. If no intersection takes place, an empty "
+"[Variant] is returned."
+msgstr ""
+
#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
@@ -21479,110 +21862,80 @@ msgid ""
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:18
-msgid ""
-"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
-"object."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:35
+#: doc/classes/GeometryInstance3D.xml:26
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:46
-msgid ""
-"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
-"GeometryInstance3D.Flags] for options."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:62
+#: doc/classes/GeometryInstance3D.xml:42
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:65
+#: doc/classes/GeometryInstance3D.xml:45
msgid ""
"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:68
+#: doc/classes/GeometryInstance3D.xml:52
msgid ""
"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:72
+#: doc/classes/GeometryInstance3D.xml:56
msgid ""
"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:76
+#: doc/classes/GeometryInstance3D.xml:60
msgid ""
"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:80
+#: doc/classes/GeometryInstance3D.xml:64
msgid ""
"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:84
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:90
-msgid ""
-"If [code]true[/code], this GeometryInstance3D will be used when baking "
-"lights using a [GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:95
+#: doc/classes/GeometryInstance3D.xml:74
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:98
+#: doc/classes/GeometryInstance3D.xml:77
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:102
+#: doc/classes/GeometryInstance3D.xml:81
msgid ""
"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:106
+#: doc/classes/GeometryInstance3D.xml:85
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance3D.xml:110
-msgid ""
-"Will allow the GeometryInstance3D to be used when baking lights using a "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/GeometryInstance3D.xml:115
-msgid ""
-"Unused in this class, exposed for consistency with [enum RenderingServer."
-"InstanceFlags]."
-msgstr ""
-
#: doc/classes/GIProbe.xml:4
msgid "Real-time global illumination (GI) probe."
msgstr ""
@@ -21606,8 +21959,8 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance3D]s marked with [member "
-"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
+"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
@@ -21662,20 +22015,65 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:14
-msgid "Attaches the current thread to the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:4
+msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:7
+msgid ""
+"This class is a bridge between Godot and the Mono runtime. It exposes "
+"several low-level operations and is only available in Mono-enabled Godot "
+"builds.\n"
+"See also [CSharpScript]."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:17
+msgid "Attaches the current thread to the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:24
+msgid "Detaches the current thread from the Mono runtime."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:31
+msgid ""
+"Returns the current MonoDomain ID.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:39
+msgid ""
+"Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as "
+"[method get_domain_id], unless the scripts domain isn't loaded.\n"
+"[b]Note:[/b] The Mono runtime must be initialized for this method to work "
+"(use [method is_runtime_initialized] to check). If the Mono runtime isn't "
+"initialized at the time this method is called, the engine will crash."
+msgstr ""
+
+#: modules/mono/doc_classes/GodotSharp.xml:49
+msgid ""
+"Returns [code]true[/code] if the domain is being finalized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:21
-msgid "Detaches the current thread from the mono runtime."
+#: modules/mono/doc_classes/GodotSharp.xml:56
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is initialized, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:42
-msgid "Returns whether the domain is being finalized."
+#: modules/mono/doc_classes/GodotSharp.xml:63
+msgid ""
+"Returns [code]true[/code] if the Mono runtime is shutting down, [code]false[/"
+"code] otherwise."
msgstr ""
-#: modules/mono/doc_classes/GodotSharp.xml:61
-msgid "Returns whether the scripts domain is loaded."
+#: modules/mono/doc_classes/GodotSharp.xml:70
+msgid ""
+"Returns [code]true[/code] if the scripts domain is loaded, [code]false[/"
+"code] otherwise."
msgstr ""
#: doc/classes/GPUParticles2D.xml:4
@@ -21700,13 +22098,13 @@ msgstr ""
msgid "Restarts all the existing particles."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+#: doc/classes/GPUParticles2D.xml:65 doc/classes/GPUParticles3D.xml:96
msgid ""
"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
"[ShaderMaterial]."
msgstr ""
-#: doc/classes/GPUParticles2D.xml:76
+#: doc/classes/GPUParticles2D.xml:77
msgid "Editor visibility helper."
msgstr ""
@@ -23894,8 +24292,8 @@ msgstr ""
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
-"[code]true[/code] then generate mipmaps for this image. See the [method "
-"generate_mipmaps]."
+"[code]true[/code] then loads mipmaps for this image from [code]data[/code]. "
+"See [method generate_mipmaps]."
msgstr ""
#: doc/classes/Image.xml:168
@@ -23918,29 +24316,23 @@ msgid ""
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:197
-msgid ""
-"Stretches the image and enlarges it by a factor of 2. No interpolation is "
-"done."
-msgstr ""
-
-#: doc/classes/Image.xml:206
+#: doc/classes/Image.xml:199
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:213
+#: doc/classes/Image.xml:206
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:220
+#: doc/classes/Image.xml:213
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:227
+#: doc/classes/Image.xml:220
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:236
+#: doc/classes/Image.xml:229
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23949,77 +24341,77 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:243
+#: doc/classes/Image.xml:236
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:250
+#: doc/classes/Image.xml:243
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:257
+#: doc/classes/Image.xml:250
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:266
+#: doc/classes/Image.xml:259
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:277
+#: doc/classes/Image.xml:270
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:286
+#: doc/classes/Image.xml:279
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:295
+#: doc/classes/Image.xml:288
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:302
+#: doc/classes/Image.xml:295
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:309
+#: doc/classes/Image.xml:302
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:316
+#: doc/classes/Image.xml:309
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:323
+#: doc/classes/Image.xml:316
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:330
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:337
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:344
+#: doc/classes/Image.xml:337
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:353
+#: doc/classes/Image.xml:346
msgid ""
"Loads an image from file [code]path[/code]. See [url=https://docs."
"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
@@ -24027,51 +24419,51 @@ msgid ""
"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:362
+#: doc/classes/Image.xml:355
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:371
+#: doc/classes/Image.xml:364
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:373
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:380
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:394
+#: doc/classes/Image.xml:387
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:407
+#: doc/classes/Image.xml:400
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:423
+#: doc/classes/Image.xml:416
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:434
+#: doc/classes/Image.xml:427
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24080,11 +24472,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:443
+#: doc/classes/Image.xml:436
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:456
+#: doc/classes/Image.xml:455
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24094,7 +24486,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:472
+#: doc/classes/Image.xml:471
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24105,51 +24497,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:484
+#: doc/classes/Image.xml:483
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:491
+#: doc/classes/Image.xml:490
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:497
+#: doc/classes/Image.xml:496
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:502
+#: doc/classes/Image.xml:501
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:505
+#: doc/classes/Image.xml:504
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:508
+#: doc/classes/Image.xml:507
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:511
+#: doc/classes/Image.xml:510
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:514
+#: doc/classes/Image.xml:513
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:517
+#: doc/classes/Image.xml:516
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:520
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24157,7 +24549,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:524
+#: doc/classes/Image.xml:523
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24165,67 +24557,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:528
+#: doc/classes/Image.xml:527
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:533
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:536
+#: doc/classes/Image.xml:535
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:539
+#: doc/classes/Image.xml:538
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:542
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:545
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:548
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:551
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:554
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:557
+#: doc/classes/Image.xml:556
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:560
+#: doc/classes/Image.xml:559
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24235,7 +24627,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:564
+#: doc/classes/Image.xml:563
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24245,7 +24637,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:568
+#: doc/classes/Image.xml:567
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24256,7 +24648,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:572
+#: doc/classes/Image.xml:571
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24264,7 +24656,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:575
+#: doc/classes/Image.xml:574
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24272,7 +24664,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:578
+#: doc/classes/Image.xml:577
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24281,21 +24673,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:582
+#: doc/classes/Image.xml:581
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:585
+#: doc/classes/Image.xml:584
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:588
+#: doc/classes/Image.xml:587
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24304,25 +24696,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:592
+#: doc/classes/Image.xml:591
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:595
+#: doc/classes/Image.xml:594
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:598
+#: doc/classes/Image.xml:597
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:601
+#: doc/classes/Image.xml:600
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24330,7 +24722,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:604
+#: doc/classes/Image.xml:603
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24338,7 +24730,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:607
+#: doc/classes/Image.xml:606
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24346,7 +24738,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:610
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24354,7 +24746,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:613
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24362,7 +24754,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:616
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24372,7 +24764,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:620
+#: doc/classes/Image.xml:619
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24382,7 +24774,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:624
+#: doc/classes/Image.xml:623
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24393,31 +24785,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:632
+#: doc/classes/Image.xml:631
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:635
+#: doc/classes/Image.xml:634
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:638
+#: doc/classes/Image.xml:637
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:641
+#: doc/classes/Image.xml:640
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:644
+#: doc/classes/Image.xml:643
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24432,55 +24824,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:651
+#: doc/classes/Image.xml:650
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:654
+#: doc/classes/Image.xml:653
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:657
+#: doc/classes/Image.xml:656
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:660
+#: doc/classes/Image.xml:659
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:663
+#: doc/classes/Image.xml:662
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:666
+#: doc/classes/Image.xml:665
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:669
+#: doc/classes/Image.xml:668
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:672
+#: doc/classes/Image.xml:671
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:675
+#: doc/classes/Image.xml:674
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:690
+#: doc/classes/Image.xml:689
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:693
+#: doc/classes/Image.xml:692
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:696
+#: doc/classes/Image.xml:695
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25479,17 +25871,21 @@ msgstr ""
msgid "Removes all events from an action."
msgstr ""
-#: doc/classes/InputMap.xml:52
+#: doc/classes/InputMap.xml:50
+msgid "Returns an array of [InputEvent]s associated with a given action."
+msgstr ""
+
+#: doc/classes/InputMap.xml:61
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
msgstr ""
-#: doc/classes/InputMap.xml:63
+#: doc/classes/InputMap.xml:72
msgid "Sets a deadzone value for the action."
msgstr ""
-#: doc/classes/InputMap.xml:74
+#: doc/classes/InputMap.xml:83
msgid ""
"Adds an empty action to the [InputMap] with a configurable [code]deadzone[/"
"code].\n"
@@ -25497,11 +25893,11 @@ msgid ""
"action_add_event]."
msgstr ""
-#: doc/classes/InputMap.xml:84
+#: doc/classes/InputMap.xml:93
msgid "Removes an action from the [InputMap]."
msgstr ""
-#: doc/classes/InputMap.xml:95
+#: doc/classes/InputMap.xml:104
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -25509,10 +25905,6 @@ msgid ""
"don't want this behavior."
msgstr ""
-#: doc/classes/InputMap.xml:104
-msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
-
#: doc/classes/InputMap.xml:111
msgid "Returns an array of all actions in the [InputMap]."
msgstr ""
@@ -26192,7 +26584,8 @@ msgid ""
msgstr ""
#: doc/classes/Joint2D.xml:18
-msgid "If [code]true[/code], [member node_a] and [member node_b] can collide."
+msgid ""
+"If [code]true[/code], [member node_a] and [member node_b] can not collide."
msgstr ""
#: doc/classes/Joint2D.xml:21
@@ -26462,7 +26855,7 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:176
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
@@ -26502,7 +26895,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:21
msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"also [member axis_lock_motion_x], [member axis_lock_motion_y] and [member "
+"axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:44
@@ -26542,7 +26936,8 @@ msgid ""
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
@@ -26570,8 +26965,8 @@ msgstr ""
#: doc/classes/KinematicBody3D.xml:148
msgid ""
"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"[code]lock[/code]. See also [member axis_lock_motion_x], [member "
+"axis_lock_motion_y] and [member axis_lock_motion_z]."
msgstr ""
#: doc/classes/KinematicBody3D.xml:161
@@ -26582,15 +26977,15 @@ msgid ""
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:170
+#: doc/classes/KinematicBody3D.xml:167
msgid "Lock the body's X axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:173
+#: doc/classes/KinematicBody3D.xml:170
msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicBody3D.xml:176
+#: doc/classes/KinematicBody3D.xml:173
msgid "Lock the body's Z axis movement."
msgstr ""
@@ -26753,8 +27148,8 @@ msgstr ""
#: doc/classes/Label.xml:60
msgid ""
-"Limits the count of visible characters. If you set [code]percent_visible[/"
-"code] to 50, only up to half of the text's characters will display on "
+"Limits the amount of visible characters. If you set [code]percent_visible[/"
+"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
@@ -27047,9 +27442,10 @@ msgstr ""
#: doc/classes/Light3D.xml:7
msgid ""
-"Light3D is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light3D contains the common variables and parameters used for lighting."
+"Light3D is the [i]abstract[/i] base class for light nodes. As it can't be "
+"instanced, it shouldn't be used directly. Other types of light nodes inherit "
+"from it. Light3D contains the common variables and parameters used for "
+"lighting."
msgstr ""
#: doc/classes/Light3D.xml:19
@@ -27068,9 +27464,9 @@ msgstr ""
#: doc/classes/Light3D.xml:39
msgid ""
-"Angular size of the light in degrees. Only available for "
-"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
-"[code]0.5[/code]."
+"The light's angular size in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the Sun from the Earth is "
+"approximately [code]0.5[/code]."
msgstr ""
#: doc/classes/Light3D.xml:42
@@ -27078,7 +27474,9 @@ msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
#: doc/classes/Light3D.xml:45
-msgid "The light's color."
+msgid ""
+"The light's color. An [i]overbright[/i] color can be used to achieve a "
+"result equivalent to increasing the light's [member light_energy]."
msgstr ""
#: doc/classes/Light3D.xml:48
@@ -27086,7 +27484,10 @@ msgid "The light will affect objects in the selected layers."
msgstr ""
#: doc/classes/Light3D.xml:51
-msgid "The light's strength multiplier."
+msgid ""
+"The light's strength multiplier (this is not a physical unit). For "
+"[OmniLight3D] and [SpotLight3D], changing this value will only change the "
+"light color's intensity, not the light's radius."
msgstr ""
#: doc/classes/Light3D.xml:54
@@ -27112,27 +27513,32 @@ msgstr ""
#: doc/classes/Light3D.xml:63
msgid ""
"The size of the light in Godot units. Only available for [OmniLight3D]s and "
-"[SpotLight3D]s."
+"[SpotLight3D]s. Increasing this value will make the light fade out slower "
+"and shadows appear blurrier. This can be used to simulate area lights to an "
+"extent."
msgstr ""
#: doc/classes/Light3D.xml:66
msgid ""
"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"[code]0[/code], the light becomes a pure diffuse light. When not baking "
+"emission, this can be used to avoid unrealistic reflections when placing "
+"lights above an emissive surface."
msgstr ""
#: doc/classes/Light3D.xml:69
msgid ""
"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"shadowing (\"shadow acne\"), while too large a value causes shadows to "
+"separate from casters (\"peter-panning\"). Adjust as needed."
msgstr ""
-#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+#: doc/classes/Light3D.xml:72
msgid ""
-"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
-"resolution shadow maps. A high value can make shadows appear grainy and can "
-"cause other unwanted artifacts. Try to keep as near default as possible."
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-"
+"resolution shadow maps. A high value can impact performance, make shadows "
+"appear grainy and can cause other unwanted artifacts. Try to keep as near "
+"default as possible."
msgstr ""
#: doc/classes/Light3D.xml:75
@@ -27145,9 +27551,9 @@ msgstr ""
#: doc/classes/Light3D.xml:81
msgid ""
-"Offsets the lookup into the shadow map by the objects normal. This can be "
-"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
-"practice, this value should be tweaked along with [member shadow_bias] to "
+"Offsets the lookup into the shadow map by the object's normal. This can be "
+"used to reduce self-shadowing artifacts without using [member shadow_bias]. "
+"In practice, this value should be tweaked along with [member shadow_bias] to "
"reduce artifacts as much as possible."
msgstr ""
@@ -27492,24 +27898,37 @@ msgid ""
msgstr ""
#: doc/classes/LineEdit.xml:46
-msgid "Erases the [LineEdit] text."
+msgid "Erases the [LineEdit]'s [member text]."
msgstr ""
#: doc/classes/LineEdit.xml:53
+msgid ""
+"Deletes one character at the cursor's current position (equivalent to "
+"pressing [kbd]Delete[/kbd])."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:64
+msgid ""
+"Deletes a section of the [member text] going from position "
+"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
+"be within the text's length."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:71
msgid "Clears the current selection."
msgstr ""
-#: doc/classes/LineEdit.xml:60
+#: doc/classes/LineEdit.xml:78
msgid ""
"Returns the [PopupMenu] of this [LineEdit]. By default, this menu is "
"displayed when right-clicking on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:69
+#: doc/classes/LineEdit.xml:87
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:80
+#: doc/classes/LineEdit.xml:98
msgid ""
"Selects characters inside [LineEdit] between [code]from[/code] and [code]to[/"
"code]. By default, [code]from[/code] is at the beginning and [code]to[/code] "
@@ -27522,144 +27941,144 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/LineEdit.xml:93
+#: doc/classes/LineEdit.xml:111
msgid "Selects the whole [String]."
msgstr ""
-#: doc/classes/LineEdit.xml:99
+#: doc/classes/LineEdit.xml:117
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:102 doc/classes/TextEdit.xml:395
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:105 doc/classes/TextEdit.xml:398
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:108
+#: doc/classes/LineEdit.xml:126
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:111
+#: doc/classes/LineEdit.xml:129
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:114
+#: doc/classes/LineEdit.xml:132
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:117
+#: doc/classes/LineEdit.xml:135
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:120
+#: doc/classes/LineEdit.xml:138
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:124
+#: doc/classes/LineEdit.xml:142
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:128
+#: doc/classes/LineEdit.xml:146
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:131
+#: doc/classes/LineEdit.xml:149
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:134
+#: doc/classes/LineEdit.xml:152
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:137
+#: doc/classes/LineEdit.xml:155
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:140
+#: doc/classes/LineEdit.xml:158
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:143
+#: doc/classes/LineEdit.xml:161
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:164
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:167
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:156
+#: doc/classes/LineEdit.xml:174
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
+#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:170
+#: doc/classes/LineEdit.xml:188
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:176
+#: doc/classes/LineEdit.xml:194
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:179
+#: doc/classes/LineEdit.xml:197
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:182
+#: doc/classes/LineEdit.xml:200
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:185
+#: doc/classes/LineEdit.xml:203
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
+#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
+#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:212
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -27667,80 +28086,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:198
+#: doc/classes/LineEdit.xml:216
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:201
+#: doc/classes/LineEdit.xml:219
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
+#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:207
+#: doc/classes/LineEdit.xml:225
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
+#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:215
+#: doc/classes/LineEdit.xml:233
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:218
+#: doc/classes/LineEdit.xml:236
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:221
+#: doc/classes/LineEdit.xml:239
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:224
+#: doc/classes/LineEdit.xml:242
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:227
+#: doc/classes/LineEdit.xml:245
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:230
+#: doc/classes/LineEdit.xml:248
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:251
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:254
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:257
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:260
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:263
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:266
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:269
msgid "Color of the selection rectangle."
msgstr ""
@@ -27958,14 +28377,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -27973,34 +28392,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
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."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28123,8 +28542,8 @@ msgid ""
"priority objects will be sorted in front of lower priority objects.\n"
"[b]Note:[/b] this only applies to sorting of transparent objects. This will "
"not impact how transparent objects are sorted relative to opaque objects. "
-"This is because opaque objects are sorted based on depth, while transparent "
-"objects are sorted from back to front (subject to priority)."
+"This is because opaque objects are not sorted, while transparent objects are "
+"sorted from back to front (subject to priority)."
msgstr ""
#: doc/classes/Material.xml:25
@@ -28313,11 +28732,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28359,37 +28778,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28650,16 +29069,20 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"The normal map that will be used if using the default [CanvasItemMaterial].\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+#: doc/classes/MeshInstance2D.xml:23 doc/classes/MultiMeshInstance2D.xml:23
msgid ""
"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+#: doc/classes/MeshInstance2D.xml:29 doc/classes/MultiMeshInstance2D.xml:29
msgid "Emitted when the [member texture] is changed."
msgstr ""
@@ -30523,10 +30946,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
-"intercept the events first."
+"intercept the events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:66
+#: doc/classes/Node.xml:67
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -30535,10 +30960,12 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_physics_process].\n"
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
-"[method Object._notification]."
+"[method Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:77
+#: doc/classes/Node.xml:79
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -30546,10 +30973,12 @@ msgid ""
"It is only called if processing is enabled, which is done automatically if "
"this method is overridden, and can be toggled with [method set_process].\n"
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
-"Object._notification]."
+"Object._notification].\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:86
+#: doc/classes/Node.xml:89
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -30567,7 +30996,7 @@ msgid ""
"before adding the node again."
msgstr ""
-#: doc/classes/Node.xml:98
+#: doc/classes/Node.xml:101
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
"GUI. The input event propagates up through the node tree until a node "
@@ -30579,10 +31008,12 @@ msgid ""
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
-"events first."
+"events first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:110
+#: doc/classes/Node.xml:114
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
"any GUI. The input event propagates up through the node tree until a node "
@@ -30593,10 +31024,13 @@ msgid ""
"To consume the input event and stop it propagating further to other nodes, "
"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
-"fit than [method _input] as they allow the GUI to intercept the events first."
+"fit than [method _input] as they allow the GUI to intercept the events "
+"first.\n"
+"[b]Note:[/b] This method is only called if the node is present in the scene "
+"tree (i.e. if it's not orphan)."
msgstr ""
-#: doc/classes/Node.xml:124
+#: doc/classes/Node.xml:129
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -30614,7 +31048,7 @@ msgid ""
"add_child(child_node)\n"
"[/codeblock]\n"
"If you need the child node to be added below a specific node in the list of "
-"children, use [method add_child_below_node] instead of this method.\n"
+"children, use [method add_sibling] instead of this method.\n"
"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you "
"must set [member owner] in addition to calling [method add_child]. This is "
"typically relevant for [url=https://godot.readthedocs.io/en/latest/tutorials/"
@@ -30625,9 +31059,10 @@ msgid ""
"it will be visible in the 2D/3D view."
msgstr ""
-#: doc/classes/Node.xml:146
+#: doc/classes/Node.xml:149
msgid ""
-"Adds a child node below the [code]preceding_node[/code].\n"
+"Adds a [code]sibling[/code] node to current's node parent, at the the same "
+"level as that node, right below it.\n"
"If [code]legible_unique_name[/code] is [code]true[/code], the child node "
"will have an human-readable name based on the name of the node being "
"instanced instead of its type.\n"
@@ -30635,7 +31070,7 @@ msgid ""
"node to be added below a specific node in the list of children."
msgstr ""
-#: doc/classes/Node.xml:159
+#: doc/classes/Node.xml:162
msgid ""
"Adds the node to a group. Groups are helpers to name and organize a subset "
"of nodes, for example \"enemies\" or \"collectables\". A node can be in any "
@@ -30646,7 +31081,7 @@ msgid ""
"[PackedScene] and saving to file. Non-persistent groups aren't stored."
msgstr ""
-#: doc/classes/Node.xml:167
+#: doc/classes/Node.xml:170
msgid ""
"Returns [code]true[/code] if the node can process while the scene tree is "
"paused (see [member pause_mode]). Always returns [code]true[/code] if the "
@@ -30654,7 +31089,7 @@ msgid ""
"tree."
msgstr ""
-#: doc/classes/Node.xml:176
+#: doc/classes/Node.xml:179
msgid ""
"Duplicates the node, returning a new node.\n"
"You can fine-tune the behavior using the [code]flags[/code] (see [enum "
@@ -30664,7 +31099,7 @@ msgid ""
"_init] method). In that case, the node will be duplicated without a script."
msgstr ""
-#: doc/classes/Node.xml:191
+#: doc/classes/Node.xml:194
msgid ""
"Finds a descendant of this node whose name matches [code]mask[/code] as in "
"[method String.match] (i.e. case-sensitive, but [code]\"*\"[/code] matches "
@@ -30677,7 +31112,7 @@ msgid ""
"instantiated through a script, because those scenes don't have an owner."
msgstr ""
-#: doc/classes/Node.xml:202
+#: doc/classes/Node.xml:205
msgid ""
"Finds the first parent of the current node whose name matches [code]mask[/"
"code] as in [method String.match] (i.e. case-sensitive, but [code]\"*\"[/"
@@ -30687,38 +31122,38 @@ msgid ""
"individual node names."
msgstr ""
-#: doc/classes/Node.xml:212
+#: doc/classes/Node.xml:215
msgid ""
"Returns a child node by its index (see [method get_child_count]). This "
"method is often used for iterating all children of a node.\n"
"To access a child node via its name, use [method get_node]."
msgstr ""
-#: doc/classes/Node.xml:220
+#: doc/classes/Node.xml:223
msgid "Returns the number of child nodes."
msgstr ""
-#: doc/classes/Node.xml:227
+#: doc/classes/Node.xml:230
msgid "Returns an array of references to node's children."
msgstr ""
-#: doc/classes/Node.xml:234
+#: doc/classes/Node.xml:237
msgid "Returns an array listing the groups that the node is a member of."
msgstr ""
-#: doc/classes/Node.xml:241
+#: doc/classes/Node.xml:244
msgid ""
"Returns the node's order in the scene tree branch. For example, if called on "
"the first child node the position is [code]0[/code]."
msgstr ""
-#: doc/classes/Node.xml:248
+#: doc/classes/Node.xml:251
msgid ""
"Returns the peer ID of the network master for this node. See [method "
"set_network_master]."
msgstr ""
-#: doc/classes/Node.xml:257
+#: doc/classes/Node.xml:260
msgid ""
"Fetches a node. The [NodePath] can be either a relative path (from the "
"current node) or an absolute path (in the scene tree) to a node. If the path "
@@ -30748,7 +31183,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:285
+#: doc/classes/Node.xml:288
msgid ""
"Fetches a node and one of its resources as specified by the [NodePath]'s "
"subname (e.g. [code]Area2D/CollisionShape2D:shape[/code]). If several nested "
@@ -30770,31 +31205,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:301
+#: doc/classes/Node.xml:304
msgid ""
"Similar to [method get_node], but does not log an error if [code]path[/code] "
"does not point to a valid [Node]."
msgstr ""
-#: doc/classes/Node.xml:308
+#: doc/classes/Node.xml:311
msgid ""
-"Returns the parent node of the current node, or an empty [Node] if the node "
-"lacks a parent."
+"Returns the parent node of the current node, or a [code]null instance[/code] "
+"if the node lacks a parent."
msgstr ""
-#: doc/classes/Node.xml:315
+#: doc/classes/Node.xml:318
msgid ""
"Returns the absolute path of the current node. This only works if the "
"current node is inside the scene tree (see [method is_inside_tree])."
msgstr ""
-#: doc/classes/Node.xml:324
+#: doc/classes/Node.xml:327
msgid ""
"Returns the relative [NodePath] from this node to the specified [code]node[/"
"code]. Both nodes must be in the same scene or the function will fail."
msgstr ""
-#: doc/classes/Node.xml:331
+#: doc/classes/Node.xml:334
msgid ""
"Returns the time elapsed since the last physics-bound frame (see [method "
"_physics_process]). This is always a constant value in physics processing "
@@ -30802,32 +31237,32 @@ msgid ""
"iterations_per_second]."
msgstr ""
-#: doc/classes/Node.xml:338
+#: doc/classes/Node.xml:341
msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:345
+#: doc/classes/Node.xml:348
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:355
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:362
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:368
+#: doc/classes/Node.xml:371
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:377
+#: doc/classes/Node.xml:380
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30835,96 +31270,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:386
+#: doc/classes/Node.xml:389
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:396
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:402
+#: doc/classes/Node.xml:405
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:411
+#: doc/classes/Node.xml:414
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:421
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:428
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:435
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:442
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:449
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:456
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:463
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:470
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:477
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:485
+#: doc/classes/Node.xml:488
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:495
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:502
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30940,7 +31375,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:515
+#: doc/classes/Node.xml:518
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30956,7 +31391,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:537
+#: doc/classes/Node.xml:540
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30966,13 +31401,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:546
+#: doc/classes/Node.xml:549
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:556
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -30981,7 +31416,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:563
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -30990,31 +31425,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:570
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:576
+#: doc/classes/Node.xml:579
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:585
+#: doc/classes/Node.xml:588
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:596
+#: doc/classes/Node.xml:599
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:606
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -31025,7 +31460,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:612
+#: doc/classes/Node.xml:615
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -31042,7 +31477,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:624
+#: doc/classes/Node.xml:627
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31053,27 +31488,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:635
+#: doc/classes/Node.xml:638
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:644
+#: doc/classes/Node.xml:647
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:655
+#: doc/classes/Node.xml:658
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:666
+#: doc/classes/Node.xml:669
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31081,7 +31516,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:677
+#: doc/classes/Node.xml:680
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31092,30 +31527,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:690
+#: doc/classes/Node.xml:693
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:701
+#: doc/classes/Node.xml:704
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:714
+#: doc/classes/Node.xml:717
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:723
+#: doc/classes/Node.xml:726
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:734
+#: doc/classes/Node.xml:737
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31125,7 +31560,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:743
+#: doc/classes/Node.xml:746
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31136,7 +31571,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:752
+#: doc/classes/Node.xml:755
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31146,7 +31581,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:761
+#: doc/classes/Node.xml:764
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31155,14 +31590,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:770
+#: doc/classes/Node.xml:773
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:779
+#: doc/classes/Node.xml:782
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31171,7 +31606,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:788
+#: doc/classes/Node.xml:791
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31179,51 +31614,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:797
+#: doc/classes/Node.xml:800
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:806
+#: doc/classes/Node.xml:809
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:816
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:823
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:823
+#: doc/classes/Node.xml:826
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:826
+#: doc/classes/Node.xml:829
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:829
+#: doc/classes/Node.xml:832
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:832
+#: doc/classes/Node.xml:835
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31232,11 +31667,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:835
+#: doc/classes/Node.xml:838
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:838
+#: doc/classes/Node.xml:841
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31245,169 +31680,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:844
+#: doc/classes/Node.xml:847
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:849
+#: doc/classes/Node.xml:852
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:854
+#: doc/classes/Node.xml:857
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:859
+#: doc/classes/Node.xml:862
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:864
+#: doc/classes/Node.xml:867
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:870
+#: doc/classes/Node.xml:873
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:873
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:876
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:879
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:882
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:885
+#: doc/classes/Node.xml:888
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:888
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:891
+#: doc/classes/Node.xml:894
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:894
+#: doc/classes/Node.xml:897
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:901
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:904
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:904
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:907
+#: doc/classes/Node.xml:910
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:910
+#: doc/classes/Node.xml:913
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:913
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:916
+#: doc/classes/Node.xml:919
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:919
+#: doc/classes/Node.xml:922
msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:926
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-#: doc/classes/Node.xml:927
+#: doc/classes/Node.xml:930
msgid ""
"Notification received from the OS when the game window is focused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:931
+#: doc/classes/Node.xml:934
msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-#: doc/classes/Node.xml:935
+#: doc/classes/Node.xml:938
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:939
+#: doc/classes/Node.xml:942
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:972
+#: doc/classes/Node.xml:975
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:978
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:981
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:993
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31530,18 +31965,18 @@ msgstr ""
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
-#: doc/classes/Node2D.xml:146
+#: doc/classes/Node2D.xml:150
msgid "Local [Transform2D]."
msgstr ""
-#: doc/classes/Node2D.xml:149
+#: doc/classes/Node2D.xml:153
msgid ""
"If [code]true[/code], the node's Z index is relative to its parent's Z "
"index. If this node's Z index is 2 and its parent's effective Z index is 3, "
"then this node's effective Z index will be 2 + 3 = 5."
msgstr ""
-#: doc/classes/Node2D.xml:152
+#: doc/classes/Node2D.xml:156
msgid ""
"Z index. Controls the order in which the nodes render. A node with a higher "
"Z index will display in front of others."
@@ -32059,12 +32494,14 @@ msgid ""
"print(\"position\" in n) # Prints \"True\".\n"
"print(\"other_property\" in n) # Prints \"False\".\n"
"[/codeblock]\n"
+"The [code]in[/code] operator will evaluate to [code]true[/code] as long as "
+"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
"[method _notification]."
msgstr ""
-#: doc/classes/Object.xml:29
+#: doc/classes/Object.xml:30
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32072,7 +32509,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:37
+#: doc/classes/Object.xml:38
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32084,11 +32521,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:46
+#: doc/classes/Object.xml:47
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:55
+#: doc/classes/Object.xml:56
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32097,7 +32534,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:66
+#: doc/classes/Object.xml:67
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32105,7 +32542,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:74
+#: doc/classes/Object.xml:75
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32114,14 +32551,14 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:86
+#: doc/classes/Object.xml:87
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:95
+#: doc/classes/Object.xml:96
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
@@ -32131,7 +32568,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:107
+#: doc/classes/Object.xml:108
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
@@ -32141,7 +32578,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:121
+#: doc/classes/Object.xml:122
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32151,13 +32588,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:131
+#: doc/classes/Object.xml:132
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:146
+#: doc/classes/Object.xml:147
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32193,7 +32630,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:173
+#: doc/classes/Object.xml:174
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32204,7 +32641,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:184
+#: doc/classes/Object.xml:185
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32216,23 +32653,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:195
+#: doc/classes/Object.xml:196
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
-"object will now return [code]null[/code]."
+"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
+"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:204
+#: doc/classes/Object.xml:205
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
"[code]property[/code] doesn't exist, this will return [code]null[/code]."
msgstr ""
-#: doc/classes/Object.xml:211
+#: doc/classes/Object.xml:212
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:218
+#: doc/classes/Object.xml:219
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32243,7 +32681,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:231
+#: doc/classes/Object.xml:232
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32251,26 +32689,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:238
+#: doc/classes/Object.xml:239
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:248
+#: doc/classes/Object.xml:249
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:255
+#: doc/classes/Object.xml:256
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:262
+#: doc/classes/Object.xml:263
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:269
+#: doc/classes/Object.xml:270
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32280,54 +32718,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:277
+#: doc/classes/Object.xml:278
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:286
+#: doc/classes/Object.xml:287
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:293
+#: doc/classes/Object.xml:294
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:302
+#: doc/classes/Object.xml:303
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:311
+#: doc/classes/Object.xml:312
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:320
+#: doc/classes/Object.xml:321
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:329
+#: doc/classes/Object.xml:330
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:337
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:345
+#: doc/classes/Object.xml:346
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:356
+#: doc/classes/Object.xml:357
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32335,13 +32773,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:364
+#: doc/classes/Object.xml:365
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:375
+#: doc/classes/Object.xml:376
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32353,34 +32791,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:383
+#: doc/classes/Object.xml:384
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:392
+#: doc/classes/Object.xml:393
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:404
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:412
+#: doc/classes/Object.xml:413
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:423
+#: doc/classes/Object.xml:424
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
"i.e. [code]call_deferred(\"set\", property, value)[/code]."
msgstr ""
-#: doc/classes/Object.xml:434
+#: doc/classes/Object.xml:435
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32392,19 +32830,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:448
+#: doc/classes/Object.xml:449
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:459
+#: doc/classes/Object.xml:460
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:468
+#: doc/classes/Object.xml:469
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32413,7 +32851,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:476
+#: doc/classes/Object.xml:477
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32421,7 +32859,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:486
+#: doc/classes/Object.xml:487
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32430,33 +32868,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:495
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:500
+#: doc/classes/Object.xml:501
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:504
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:507
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:509
+#: doc/classes/Object.xml:510
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:512
+#: doc/classes/Object.xml:513
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:515
+#: doc/classes/Object.xml:516
msgid ""
"Connect a signal as reference counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
@@ -32524,7 +32962,11 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight3D.xml:19
-msgid "The light's radius."
+msgid ""
+"The light's radius. Note that the effectively lit area may appear to be "
+"smaller depending on the [member omni_attenuation] in use. No matter the "
+"[member omni_attenuation] in use, the light will never reach anything "
+"outside this radius."
msgstr ""
#: doc/classes/OmniLight3D.xml:22
@@ -32673,7 +33115,7 @@ msgstr ""
msgid "Returns the amount of items in the OptionButton, including separators."
msgstr ""
-#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:267
+#: doc/classes/OptionButton.xml:63 doc/classes/PopupMenu.xml:273
msgid "Returns the icon of the item at index [code]idx[/code]."
msgstr ""
@@ -32691,7 +33133,7 @@ msgid ""
"to store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:321
+#: doc/classes/OptionButton.xml:99 doc/classes/PopupMenu.xml:327
msgid "Returns the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32744,7 +33186,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:560
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32991,9 +33433,9 @@ msgstr ""
#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
-"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
-"[code]\"OSX\"[/code], [code]\"Server\"[/code], [code]\"Windows\"[/code], "
-"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
msgstr ""
#: doc/classes/OS.xml:215
@@ -33029,44 +33471,48 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml:261
-msgid "Returns the epoch time of the operating system in milliseconds."
+msgid ""
+"Returns the total number of available tablet drivers.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:268
-msgid "Returns the epoch time of the operating system in seconds."
+#: doc/classes/OS.xml:271
+msgid ""
+"Returns the tablet driver name for the given index.\n"
+"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:279
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:282
+#: doc/classes/OS.xml:286
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:291
+#: doc/classes/OS.xml:295
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:298
+#: doc/classes/OS.xml:302
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:305
+#: doc/classes/OS.xml:309
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:313
+#: doc/classes/OS.xml:317
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:322
+#: doc/classes/OS.xml:326
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33077,7 +33523,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:331
+#: doc/classes/OS.xml:335
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33095,11 +33541,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:344
+#: doc/classes/OS.xml:348
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:353
+#: doc/classes/OS.xml:357
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33110,7 +33556,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:361
+#: doc/classes/OS.xml:365
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33121,26 +33567,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:372
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:383
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:386
+#: doc/classes/OS.xml:390
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:395
+#: doc/classes/OS.xml:399
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33150,37 +33596,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:404
+#: doc/classes/OS.xml:408
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:414
+#: doc/classes/OS.xml:418
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:421
+#: doc/classes/OS.xml:425
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:430
+#: doc/classes/OS.xml:434
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:439
+#: doc/classes/OS.xml:443
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:452
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:455
+#: doc/classes/OS.xml:459
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33188,15 +33634,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:465
+#: doc/classes/OS.xml:469
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:474
+#: doc/classes/OS.xml:478
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:483
+#: doc/classes/OS.xml:487
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33215,7 +33661,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:494
+#: doc/classes/OS.xml:498
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33225,133 +33671,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:502
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:501
+#: doc/classes/OS.xml:505
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:506
+#: doc/classes/OS.xml:508
+msgid "The current tablet drvier in use."
+msgstr ""
+
+#: doc/classes/OS.xml:513
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:509
+#: doc/classes/OS.xml:516
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:512
+#: doc/classes/OS.xml:519
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:515
+#: doc/classes/OS.xml:522
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:518
+#: doc/classes/OS.xml:525
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:521
+#: doc/classes/OS.xml:528
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:524
+#: doc/classes/OS.xml:531
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:527
+#: doc/classes/OS.xml:534
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:530
+#: doc/classes/OS.xml:537
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:533
+#: doc/classes/OS.xml:540
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:536
+#: doc/classes/OS.xml:543
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:539
+#: doc/classes/OS.xml:546
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:542
+#: doc/classes/OS.xml:549
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:545
+#: doc/classes/OS.xml:552
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:555
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:551
+#: doc/classes/OS.xml:558
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:554
+#: doc/classes/OS.xml:561
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:564
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:560
+#: doc/classes/OS.xml:567
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:563
+#: doc/classes/OS.xml:570
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:566
+#: doc/classes/OS.xml:573
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:569
+#: doc/classes/OS.xml:576
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:572
+#: doc/classes/OS.xml:579
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:575
+#: doc/classes/OS.xml:582
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:578
+#: doc/classes/OS.xml:585
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:581
+#: doc/classes/OS.xml:588
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:584
+#: doc/classes/OS.xml:591
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:587
+#: doc/classes/OS.xml:594
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:590
+#: doc/classes/OS.xml:597
msgid "Ringtones directory path."
msgstr ""
@@ -34756,20 +35206,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34853,13 +35303,13 @@ msgstr ""
msgid "Sets the body's transform."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:18
msgid ""
"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
"[code]1[/code] (full bounciness)."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+#: doc/classes/PhysicalBone3D.xml:94
msgid ""
"If [code]true[/code], the body is deactivated when there is no movement, so "
"it will not take part in the simulation until it is awaken by an external "
@@ -34970,12 +35420,18 @@ msgstr ""
#: doc/classes/PhysicalSkyMaterial.xml:35
msgid ""
+"[Texture2D] for the night sky. This is added to the sky, so if it is bright "
+"enough, it may be visible during the day."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
"Controls the strength of the rayleigh scattering. Rayleigh scattering "
"results from light colliding with small particles. It is responsible for the "
"blue color of the sky."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:38
+#: doc/classes/PhysicalSkyMaterial.xml:41
msgid ""
"Controls the [Color] of the rayleigh scattering. While not physically "
"accurate, this allows for the creation of alien looking planets. For "
@@ -34983,13 +35439,13 @@ msgid ""
"with a corresponding blue sunset."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:41
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
"Sets the size of the sun disk. Default value is based on Sol's perceived "
"size from Earth."
msgstr ""
-#: doc/classes/PhysicalSkyMaterial.xml:44
+#: doc/classes/PhysicalSkyMaterial.xml:47
msgid ""
"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
"atmosphere, while a low turbidity results in a clearer atmosphere."
@@ -35504,12 +35960,27 @@ msgid ""
"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
msgstr ""
-#: doc/classes/PhysicsMaterial.xml:20
+#: doc/classes/PhysicsMaterial.xml:15
+msgid ""
+"If [code]true[/code], subtracts the bounciness from the colliding object's "
+"bounciness instead of adding it."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:21
msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+#: doc/classes/PhysicsMaterial.xml:24
+msgid ""
+"If [code]true[/code], the physics engine will use the friction of the object "
+"marked as \"rough\" when two objects collide. If [code]false[/code], the "
+"physics engine will use the lowest friction of all colliding objects "
+"instead. If [code]true[/code] for both colliding objects, the physics engine "
+"will use the highest friction."
+msgstr ""
+
#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
@@ -35844,7 +36315,9 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:875
-msgid "Returns the value of a damped spring joint parameter."
+msgid ""
+"Returns the value of a damped spring joint parameter. See [enum "
+"DampedSpringParam] for a list of available parameters."
msgstr ""
#: doc/classes/PhysicsServer2D.xml:888
@@ -37125,10 +37598,6 @@ msgstr ""
msgid "Number of subdivision along the X axis."
msgstr ""
-#: modules/gdnative/doc_classes/PluginScript.xml:14
-msgid "Returns a new instance of the script."
-msgstr ""
-
#: doc/classes/PointMesh.xml:4
msgid "Mesh with a single Point primitive."
msgstr ""
@@ -37216,11 +37685,20 @@ msgid ""
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:107
+#: doc/classes/Polygon2D.xml:105
+msgid ""
+"The normal map gives depth to the Polygon2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
+msgstr ""
+
+#: doc/classes/Polygon2D.xml:109
msgid "The offset applied to each vertex."
msgstr ""
-#: doc/classes/Polygon2D.xml:110
+#: doc/classes/Polygon2D.xml:112
msgid ""
"The polygon's list of vertices. The final point will be connected to the "
"first.\n"
@@ -37228,40 +37706,40 @@ msgid ""
"reference."
msgstr ""
-#: doc/classes/Polygon2D.xml:124
+#: doc/classes/Polygon2D.xml:126
msgid ""
"The polygon's fill texture. Use [code]uv[/code] to set texture coordinates."
msgstr ""
-#: doc/classes/Polygon2D.xml:127
+#: doc/classes/Polygon2D.xml:129
msgid ""
"Amount to offset the polygon's [code]texture[/code]. If [code](0, 0)[/code] "
"the texture's origin (its top-left corner) will be placed at the polygon's "
"[code]position[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:130
+#: doc/classes/Polygon2D.xml:132
msgid "The texture's rotation in radians."
msgstr ""
-#: doc/classes/Polygon2D.xml:133
+#: doc/classes/Polygon2D.xml:135
msgid "The texture's rotation in degrees."
msgstr ""
-#: doc/classes/Polygon2D.xml:136
+#: doc/classes/Polygon2D.xml:138
msgid ""
"Amount to multiply the [code]uv[/code] coordinates when using a "
"[code]texture[/code]. Larger values make the texture smaller, and vice versa."
msgstr ""
-#: doc/classes/Polygon2D.xml:139
+#: doc/classes/Polygon2D.xml:141
msgid ""
"Texture coordinates for each vertex of the polygon. There should be one "
"[code]uv[/code] per polygon vertex. If there are fewer, undefined vertices "
"will use [code](0, 0)[/code]."
msgstr ""
-#: doc/classes/Polygon2D.xml:142
+#: doc/classes/Polygon2D.xml:144
msgid ""
"Color for each vertex. Colors are interpolated between vertices, resulting "
"in smooth gradients. There should be one per polygon vertex. If there are "
@@ -37442,55 +37920,55 @@ msgstr ""
msgid "Removes all items from the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:251
+#: doc/classes/PopupMenu.xml:257
msgid ""
"Returns the accelerator of the item at index [code]idx[/code]. Accelerators "
"are special combinations of keys that activate the item, no matter which "
"control is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:258
+#: doc/classes/PopupMenu.xml:264
msgid "Returns the number of items in the [PopupMenu]."
msgstr ""
-#: doc/classes/PopupMenu.xml:276
+#: doc/classes/PopupMenu.xml:282
msgid ""
"Returns the id of the item at index [code]idx[/code]. [code]id[/code] can be "
"manually assigned, while index can not."
msgstr ""
-#: doc/classes/PopupMenu.xml:285
+#: doc/classes/PopupMenu.xml:291
msgid ""
"Returns the index of the item containing the specified [code]id[/code]. "
"Index is automatically assigned to each item by the engine. Index can not be "
"set manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:294
+#: doc/classes/PopupMenu.xml:300
msgid ""
"Returns the metadata of the specified item, which might be of any type. You "
"can set it with [method set_item_metadata], which provides a simple way of "
"assigning context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:303
+#: doc/classes/PopupMenu.xml:309
msgid ""
"Returns the [ShortCut] associated with the specified [code]idx[/code] item."
msgstr ""
-#: doc/classes/PopupMenu.xml:312
+#: doc/classes/PopupMenu.xml:318
msgid ""
"Returns the submenu name of the item at index [code]idx[/code]. See [method "
"add_submenu_item] for more info on how to add a submenu."
msgstr ""
-#: doc/classes/PopupMenu.xml:330
+#: doc/classes/PopupMenu.xml:336
msgid ""
"Returns the tooltip associated with the specified index index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:339
+#: doc/classes/PopupMenu.xml:345
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37499,19 +37977,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:349
+#: doc/classes/PopupMenu.xml:355
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:358
+#: doc/classes/PopupMenu.xml:364
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:368
+#: doc/classes/PopupMenu.xml:374
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37519,32 +37997,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:378
+#: doc/classes/PopupMenu.xml:384
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:387
+#: doc/classes/PopupMenu.xml:393
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:396
+#: doc/classes/PopupMenu.xml:402
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:408
+#: doc/classes/PopupMenu.xml:414
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:419
+#: doc/classes/PopupMenu.xml:425
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37552,204 +38030,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:431
+#: doc/classes/PopupMenu.xml:437
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:442
+#: doc/classes/PopupMenu.xml:448
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:453
+#: doc/classes/PopupMenu.xml:459
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:464
+#: doc/classes/PopupMenu.xml:470
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:475
+#: doc/classes/PopupMenu.xml:481
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:486
+#: doc/classes/PopupMenu.xml:492
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:497
+#: doc/classes/PopupMenu.xml:503
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:508
+#: doc/classes/PopupMenu.xml:514
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:521
+#: doc/classes/PopupMenu.xml:527
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:532
+#: doc/classes/PopupMenu.xml:538
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:543
+#: doc/classes/PopupMenu.xml:549
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:565
+#: doc/classes/PopupMenu.xml:571
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:574
+#: doc/classes/PopupMenu.xml:580
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:583
+#: doc/classes/PopupMenu.xml:589
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:589
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:592
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:595
+#: doc/classes/PopupMenu.xml:601
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:598
+#: doc/classes/PopupMenu.xml:604
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:601
+#: doc/classes/PopupMenu.xml:607
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:615
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:616
+#: doc/classes/PopupMenu.xml:622
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:623
+#: doc/classes/PopupMenu.xml:629
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:631
+#: doc/classes/PopupMenu.xml:637
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:634
+#: doc/classes/PopupMenu.xml:640
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:637
+#: doc/classes/PopupMenu.xml:643
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:646
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:643
+#: doc/classes/PopupMenu.xml:649
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:646
+#: doc/classes/PopupMenu.xml:652
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:649
+#: doc/classes/PopupMenu.xml:655
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:652
+#: doc/classes/PopupMenu.xml:658
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:655
+#: doc/classes/PopupMenu.xml:661
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:658
+#: doc/classes/PopupMenu.xml:664
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:661
+#: doc/classes/PopupMenu.xml:667
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:664
+#: doc/classes/PopupMenu.xml:670
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:667
+#: doc/classes/PopupMenu.xml:673
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:670
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:673
+#: doc/classes/PopupMenu.xml:679
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:676
+#: doc/classes/PopupMenu.xml:682
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:679
+#: doc/classes/PopupMenu.xml:685
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:682
+#: doc/classes/PopupMenu.xml:688
msgid "The vertical space between each menu item."
msgstr ""
@@ -38063,7 +38541,10 @@ msgid "Saves the configuration to the [code]project.godot[/code] file."
msgstr ""
#: doc/classes/ProjectSettings.xml:140
-msgid "Saves the configuration to a custom file."
+msgid ""
+"Saves the configuration to a custom file. The file extension must be [code]."
+"godot[/code] (to save in text-based [ConfigFile] format) or [code].binary[/"
+"code] (to save in binary format)."
msgstr ""
#: doc/classes/ProjectSettings.xml:151
@@ -38629,6 +39110,12 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:454
msgid ""
+"Specifies the tablet driver to use. If left empty, the default driver will "
+"be used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:457
+msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
"latency and stuttering at lower framerates. If [code]false[/code], vertical "
@@ -38636,7 +39123,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:460
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38647,13 +39134,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:461
+#: doc/classes/ProjectSettings.xml:464
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -38661,49 +39148,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:473
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:475
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:481
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:484
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:487
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:490
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:493
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:496
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38712,7 +39199,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:500
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38720,7 +39207,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:504
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38728,7 +39215,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:508
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38738,7 +39225,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:512
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38747,7 +39234,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:516
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38756,7 +39243,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:520
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -38766,7 +39253,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:524
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38774,7 +39261,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:528
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -38784,7 +39271,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:532
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -38794,7 +39281,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:536
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38802,7 +39289,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:540
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38811,7 +39298,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:544
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38819,371 +39306,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:551
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:791
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:797
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:800
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:803
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39191,118 +39678,90 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:824
+#: doc/classes/ProjectSettings.xml:829
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:827
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:830
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:833
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:836
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:839
+#: doc/classes/ProjectSettings.xml:844
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:842
+#: doc/classes/ProjectSettings.xml:847
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:845
-msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:848
-msgid "Maximum number of concurrent input packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:851
-msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:854
-msgid "Maximum number of concurrent output packets for [WebSocketClient]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:857
-msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:860
-msgid "Maximum number of concurrent input packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:863
-msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:866
-msgid "Maximum number of concurrent output packets for [WebSocketServer]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:850
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:853
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:856
msgid ""
-"CA certificates bundle to use for SSL connections. If not defined, Godot's "
-"internal CA certificates are used."
+"The CA certificates bundle to use for SSL connections. If this is set to a "
+"non-empty value, this will [i]override[/i] Godot's default [url=https://"
+"github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates."
+"crt]Mozilla certificate bundle[/url]. If left empty, the default certificate "
+"bundle will be used.\n"
+"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:878
+#: doc/classes/ProjectSettings.xml:860
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:881
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:884
+#: doc/classes/ProjectSettings.xml:866
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:887
+#: doc/classes/ProjectSettings.xml:869
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:890
+#: doc/classes/ProjectSettings.xml:872
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:893
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39314,7 +39773,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:883
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39326,38 +39785,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:909
+#: doc/classes/ProjectSettings.xml:891
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:912
+#: doc/classes/ProjectSettings.xml:894
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:915
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:919
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:922
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:925
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39367,23 +39826,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:911
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:932
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:935
+#: doc/classes/ProjectSettings.xml:917
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:938
+#: doc/classes/ProjectSettings.xml:920
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39395,7 +39854,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:928
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39407,11 +39866,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:936
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:939
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39419,11 +39878,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:943
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:964
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39432,7 +39891,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:950
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39440,7 +39899,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:954
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39448,7 +39907,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:975
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39458,14 +39917,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:980
+#: doc/classes/ProjectSettings.xml:986
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:991
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39477,73 +39936,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:995
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -39553,32 +40012,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1031
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1028
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -39588,41 +40047,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -39632,19 +40091,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39653,22 +40112,22 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
+"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
+"reduce aliasing around the edges of polygons. A higher MSAA value results in "
+"smoother edges but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1074
+#: doc/classes/ProjectSettings.xml:1080
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -39680,7 +40139,7 @@ msgid ""
"quality/screen_filters/screen_space_roughness_limiter]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1078
+#: doc/classes/ProjectSettings.xml:1084
msgid ""
"Enables the screen-space roughness limiter which increases material "
"roughness in areas with a high normal frequency (i.e. when normals change a "
@@ -39689,121 +40148,121 @@ msgid ""
"occur in reflections."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1081
+#: doc/classes/ProjectSettings.xml:1087
msgid ""
"Curves the amount of the roughness limited effect. A higher value limits the "
"effect to very sharply curved surfaces, while a lower threshold extends the "
"effect to smoother surfaces."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
+#: doc/classes/ProjectSettings.xml:1090
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
+#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -39811,17 +40270,16 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
-"on textures. A higher sample count will result in sharper textures at "
-"oblique angles, but is more expensive to compute.\n"
-"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
-"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
-"disables anisotropic filtering, even on materials where it is enabled."
+"on textures (as a power of two). A higher sample count will result in "
+"sharper textures at oblique angles, but is more expensive to compute. A "
+"value of [code]0[/code] forcibly disables anisotropic filtering, even on "
+"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1148
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39830,49 +40288,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1151
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1154
+#: doc/classes/ProjectSettings.xml:1159
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1157
+#: doc/classes/ProjectSettings.xml:1162
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1160
+#: doc/classes/ProjectSettings.xml:1165
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1163
+#: doc/classes/ProjectSettings.xml:1168
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1166
+#: doc/classes/ProjectSettings.xml:1171
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1177
+#: doc/classes/ProjectSettings.xml:1182
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40495,11 +40953,11 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174
+#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
msgid "Ending corner."
msgstr ""
-#: doc/classes/Rect2.xml:177
+#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
msgid "Position (starting corner)."
msgstr ""
@@ -40528,6 +40986,69 @@ msgid ""
"be truncated."
msgstr ""
+#: doc/classes/Rect2i.xml:53
+msgid ""
+"Returns a [Rect2i] with equivalent position and area, modified so that the "
+"top-left corner is the origin and [code]width[/code] and [code]height[/code] "
+"are positive."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:62
+msgid "Returns the intersection of this [Rect2i] and b."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:71
+msgid ""
+"Returns [code]true[/code] if this [Rect2i] completely encloses another one."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:80
+msgid "Returns this [Rect2i] expanded to include a given point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:87
+msgid "Returns the area of the [Rect2i]."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:96
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards all the "
+"sides."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:111
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards each "
+"direction individually."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:122
+msgid ""
+"Returns a copy of the [Rect2i] grown a given amount of units towards the "
+"[enum Margin] direction."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:129
+msgid "Returns [code]true[/code] if the [Rect2i] is flat or empty."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:138
+msgid "Returns [code]true[/code] if the [Rect2i] contains a point."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:147
+msgid ""
+"Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. "
+"they have at least one point in common).\n"
+"If [code]include_borders[/code] is [code]true[/code], they will also be "
+"considered overlapping if their borders touch, even without intersection."
+msgstr ""
+
+#: doc/classes/Rect2i.xml:157
+msgid ""
+"Returns a larger [Rect2i] that contains this [Rect2i] and [code]b[/code]."
+msgstr ""
+
#: doc/classes/RectangleShape2D.xml:4
msgid "Rectangle shape for 2D collisions."
msgstr ""
@@ -40772,8 +41293,7 @@ msgid ""
"[codeblock]\n"
"for result in regex.search_all(\"d01, d03, d0c, x3f and x42\"):\n"
" print(result.get_string(\"digit\"))\n"
-"# Would print 01 03 3f 42\n"
-"# Note that d0c would not match\n"
+"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
@@ -40782,38 +41302,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:48
+#: modules/regex/doc_classes/RegEx.xml:47
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:57
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:64
+#: modules/regex/doc_classes/RegEx.xml:63
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:71
+#: modules/regex/doc_classes/RegEx.xml:70
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:78
+#: modules/regex/doc_classes/RegEx.xml:77
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:85
+#: modules/regex/doc_classes/RegEx.xml:84
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:98
+#: modules/regex/doc_classes/RegEx.xml:97
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -40821,7 +41341,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:111
+#: modules/regex/doc_classes/RegEx.xml:110
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -40829,7 +41349,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:128
+#: modules/regex/doc_classes/RegEx.xml:127
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -40885,8 +41405,8 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:52
msgid ""
"A dictionary of named groups and its corresponding group number. Only groups "
-"with that were matched are included. If multiple groups have the same name, "
-"that name would refer to the first matching one."
+"that were matched are included. If multiple groups have the same name, that "
+"name would refer to the first matching one."
msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml:55
@@ -40990,8 +41510,8 @@ msgid ""
"In 3D, all visual objects must be associated with a scenario. The scenario "
"is a visual representation of the world. If accessing the rendering server "
"from a running game, the scenario can be accessed from the scene tree from "
-"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
-"be created with [method scenario_create].\n"
+"any [Node3D] node with [method Node3D.get_world_3d]. Otherwise, a scenario "
+"can be created with [method scenario_create].\n"
"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
"In 3D, all visible objects are comprised of a resource and an instance. A "
"resource can be a mesh, a particle system, a light, or any other 3D object. "
@@ -41556,7 +42076,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1540
+#: doc/classes/RenderingServer.xml:1527
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -41584,8 +42104,8 @@ msgid ""
"Sets the base of the instance. A base can be any of the 3D objects that are "
"created in the RenderingServer that can be displayed. For example, any of "
"the light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
+"reflection probe, lightmap, and the GI probe are all types that can be set "
+"as the base of an instance in order to be displayed in the scenario."
msgstr ""
#: doc/classes/RenderingServer.xml:1298
@@ -41633,17 +42153,13 @@ msgid ""
"transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1390
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1401
+#: doc/classes/RenderingServer.xml:1388
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
"visible]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1412
+#: doc/classes/RenderingServer.xml:1399
msgid ""
"Returns an array of object IDs intersecting with the provided AABB. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41655,7 +42171,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1424
+#: doc/classes/RenderingServer.xml:1411
msgid ""
"Returns an array of object IDs intersecting with the provided convex shape. "
"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41667,7 +42183,7 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1438
+#: doc/classes/RenderingServer.xml:1425
msgid ""
"Returns an array of object IDs intersecting with the provided 3D ray. Only "
"visual 3D nodes are considered, such as [MeshInstance3D] or "
@@ -41679,58 +42195,58 @@ msgid ""
"game use cases, prefer physics collision."
msgstr ""
-#: doc/classes/RenderingServer.xml:1450
+#: doc/classes/RenderingServer.xml:1437
msgid ""
"If [code]true[/code], this directional light will blend between shadow map "
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight3D.directional_shadow_blend_splits]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1461
+#: doc/classes/RenderingServer.xml:1448
msgid ""
"Sets the shadow depth range mode for this directional light. Equivalent to "
"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1472
+#: doc/classes/RenderingServer.xml:1459
msgid ""
"Sets the shadow mode for this directional light. Equivalent to [member "
"DirectionalLight3D.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:1483
+#: doc/classes/RenderingServer.xml:1470
msgid ""
"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1494
+#: doc/classes/RenderingServer.xml:1481
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1505
+#: doc/classes/RenderingServer.xml:1492
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1503
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1529
+#: doc/classes/RenderingServer.xml:1516
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1551
+#: doc/classes/RenderingServer.xml:1538
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -41739,81 +42255,29 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1562
+#: doc/classes/RenderingServer.xml:1549
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1573
+#: doc/classes/RenderingServer.xml:1560
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1571
msgid "Sets whether GI probes capture light information from this light."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
-msgid ""
-"Creates a lightmap capture and adds it to the RenderingServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"RenderingServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1602
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1611
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1620
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1629
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1638
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1649
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1660
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1671
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1682
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1693
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1706
+#: doc/classes/RenderingServer.xml:1584
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1713
+#: doc/classes/RenderingServer.xml:1591
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -41822,31 +42286,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1725
+#: doc/classes/RenderingServer.xml:1603
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1736
+#: doc/classes/RenderingServer.xml:1614
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1749
+#: doc/classes/RenderingServer.xml:1627
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1760
+#: doc/classes/RenderingServer.xml:1638
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1771
+#: doc/classes/RenderingServer.xml:1649
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1800
+#: doc/classes/RenderingServer.xml:1678
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1807
+#: doc/classes/RenderingServer.xml:1685
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -41857,58 +42321,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1818
+#: doc/classes/RenderingServer.xml:1696
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1827
+#: doc/classes/RenderingServer.xml:1705
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1836
+#: doc/classes/RenderingServer.xml:1714
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1845
+#: doc/classes/RenderingServer.xml:1723
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1856
+#: doc/classes/RenderingServer.xml:1734
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1867
+#: doc/classes/RenderingServer.xml:1745
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1878
+#: doc/classes/RenderingServer.xml:1756
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1889
+#: doc/classes/RenderingServer.xml:1767
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1928
+#: doc/classes/RenderingServer.xml:1806
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1941
+#: doc/classes/RenderingServer.xml:1819
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1956
+#: doc/classes/RenderingServer.xml:1834
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1979
+#: doc/classes/RenderingServer.xml:1857
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -41919,82 +42383,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1990
+#: doc/classes/RenderingServer.xml:1868
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2007
+#: doc/classes/RenderingServer.xml:1885
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2016
+#: doc/classes/RenderingServer.xml:1894
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2025
+#: doc/classes/RenderingServer.xml:1903
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:2036
+#: doc/classes/RenderingServer.xml:1914
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:1925
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:1936
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:2069
+#: doc/classes/RenderingServer.xml:1947
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:2082
+#: doc/classes/RenderingServer.xml:1960
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2095
+#: doc/classes/RenderingServer.xml:1973
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2108
+#: doc/classes/RenderingServer.xml:1986
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2121
+#: doc/classes/RenderingServer.xml:1999
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2142
+#: doc/classes/RenderingServer.xml:2020
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2153
+#: doc/classes/RenderingServer.xml:2031
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2160
+#: doc/classes/RenderingServer.xml:2038
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42005,7 +42469,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2169
+#: doc/classes/RenderingServer.xml:2047
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42016,23 +42480,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2180
+#: doc/classes/RenderingServer.xml:2058
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2189
+#: doc/classes/RenderingServer.xml:2067
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2198
+#: doc/classes/RenderingServer.xml:2076
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2207
+#: doc/classes/RenderingServer.xml:2085
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42040,121 +42504,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2216
+#: doc/classes/RenderingServer.xml:2094
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2227
+#: doc/classes/RenderingServer.xml:2105
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2238
+#: doc/classes/RenderingServer.xml:2116
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2249
+#: doc/classes/RenderingServer.xml:2127
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2262
+#: doc/classes/RenderingServer.xml:2140
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2273
+#: doc/classes/RenderingServer.xml:2151
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2284
+#: doc/classes/RenderingServer.xml:2162
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2295
+#: doc/classes/RenderingServer.xml:2173
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2306
+#: doc/classes/RenderingServer.xml:2184
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2317
+#: doc/classes/RenderingServer.xml:2195
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2328
+#: doc/classes/RenderingServer.xml:2206
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2339
+#: doc/classes/RenderingServer.xml:2217
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2350
+#: doc/classes/RenderingServer.xml:2228
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2361
+#: doc/classes/RenderingServer.xml:2239
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2372
+#: doc/classes/RenderingServer.xml:2250
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2383
+#: doc/classes/RenderingServer.xml:2261
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2394
+#: doc/classes/RenderingServer.xml:2272
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2405
+#: doc/classes/RenderingServer.xml:2283
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2412
+#: doc/classes/RenderingServer.xml:2290
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42165,59 +42629,59 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2425
+#: doc/classes/RenderingServer.xml:2303
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
"to [member ReflectionProbe.interior_enable]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2436
+#: doc/classes/RenderingServer.xml:2314
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2447
+#: doc/classes/RenderingServer.xml:2325
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2336
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2347
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2358
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2491
+#: doc/classes/RenderingServer.xml:2369
msgid ""
"Sets the ambient light color for this reflection probe when set to interior "
"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2502
+#: doc/classes/RenderingServer.xml:2380
msgid ""
"Sets the energy multiplier for this reflection probes ambient light "
"contribution when set to interior mode. Equivalent to [member "
"ReflectionProbe.interior_ambient_energy]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2391
msgid ""
"Sets the contribution value for how much the reflection affects the ambient "
"light for this reflection probe when set to interior mode. Useful so that "
@@ -42225,25 +42689,25 @@ msgid ""
"ReflectionProbe.interior_ambient_contrib]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2524
+#: doc/classes/RenderingServer.xml:2402
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2535
+#: doc/classes/RenderingServer.xml:2413
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2546
+#: doc/classes/RenderingServer.xml:2424
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2559
+#: doc/classes/RenderingServer.xml:2437
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42251,7 +42715,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2567
+#: doc/classes/RenderingServer.xml:2445
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42261,24 +42725,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2580
+#: doc/classes/RenderingServer.xml:2458
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2591
+#: doc/classes/RenderingServer.xml:2469
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2602
+#: doc/classes/RenderingServer.xml:2480
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2617
+#: doc/classes/RenderingServer.xml:2495
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42287,19 +42751,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2626
+#: doc/classes/RenderingServer.xml:2504
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2635
+#: doc/classes/RenderingServer.xml:2513
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2642
+#: doc/classes/RenderingServer.xml:2520
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42308,47 +42772,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2530
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2663
+#: doc/classes/RenderingServer.xml:2541
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2682
+#: doc/classes/RenderingServer.xml:2560
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2693
+#: doc/classes/RenderingServer.xml:2571
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2706
+#: doc/classes/RenderingServer.xml:2584
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2719
+#: doc/classes/RenderingServer.xml:2597
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2730
+#: doc/classes/RenderingServer.xml:2608
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2619
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2754
+#: doc/classes/RenderingServer.xml:2632
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2645
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2774
+#: doc/classes/RenderingServer.xml:2652
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42357,11 +42821,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2784
+#: doc/classes/RenderingServer.xml:2662
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2791
+#: doc/classes/RenderingServer.xml:2669
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42370,13 +42834,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2803
+#: doc/classes/RenderingServer.xml:2681
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2810
+#: doc/classes/RenderingServer.xml:2688
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42387,15 +42851,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2839
+#: doc/classes/RenderingServer.xml:2717
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2850
+#: doc/classes/RenderingServer.xml:2728
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2863
+#: doc/classes/RenderingServer.xml:2741
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42417,7 +42881,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2877
+#: doc/classes/RenderingServer.xml:2755
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42426,72 +42890,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2889
+#: doc/classes/RenderingServer.xml:2767
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2898
+#: doc/classes/RenderingServer.xml:2776
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2909
+#: doc/classes/RenderingServer.xml:2787
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2920
+#: doc/classes/RenderingServer.xml:2798
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2935
+#: doc/classes/RenderingServer.xml:2813
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2949
+#: doc/classes/RenderingServer.xml:2827
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2960
+#: doc/classes/RenderingServer.xml:2838
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2971
+#: doc/classes/RenderingServer.xml:2849
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2982
+#: doc/classes/RenderingServer.xml:2860
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2993
+#: doc/classes/RenderingServer.xml:2871
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:3004
+#: doc/classes/RenderingServer.xml:2882
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3015
+#: doc/classes/RenderingServer.xml:2893
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3026
+#: doc/classes/RenderingServer.xml:2904
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:2915
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3048
+#: doc/classes/RenderingServer.xml:2926
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42507,441 +42971,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:3059
+#: doc/classes/RenderingServer.xml:2937
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:2951
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:3084
+#: doc/classes/RenderingServer.xml:2962
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:2975
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:3108
+#: doc/classes/RenderingServer.xml:2986
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:3119
+#: doc/classes/RenderingServer.xml:2997
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3008
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3137
+#: doc/classes/RenderingServer.xml:3014
+msgid ""
+"If [code]false[/code], disables rendering completely, but the engine logic "
+"is still being processed. You can call [method force_draw] to draw a frame "
+"even with rendering disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3020
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3025
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3148
+#: doc/classes/RenderingServer.xml:3031
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3151
+#: doc/classes/RenderingServer.xml:3034
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3154
+#: doc/classes/RenderingServer.xml:3037
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3157
+#: doc/classes/RenderingServer.xml:3040
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3160
+#: doc/classes/RenderingServer.xml:3043
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3163
+#: doc/classes/RenderingServer.xml:3046
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3184
+#: doc/classes/RenderingServer.xml:3067
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3187
+#: doc/classes/RenderingServer.xml:3070
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3190
+#: doc/classes/RenderingServer.xml:3073
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3193
+#: doc/classes/RenderingServer.xml:3076
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3196
+#: doc/classes/RenderingServer.xml:3079
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3199
+#: doc/classes/RenderingServer.xml:3082
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3202
+#: doc/classes/RenderingServer.xml:3085
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3205
+#: doc/classes/RenderingServer.xml:3088
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3208
+#: doc/classes/RenderingServer.xml:3091
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3211
+#: doc/classes/RenderingServer.xml:3094
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3214
+#: doc/classes/RenderingServer.xml:3097
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3217
+#: doc/classes/RenderingServer.xml:3100
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3220
+#: doc/classes/RenderingServer.xml:3103
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3223
+#: doc/classes/RenderingServer.xml:3106
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3226
+#: doc/classes/RenderingServer.xml:3109
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3229
+#: doc/classes/RenderingServer.xml:3112
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3235
+#: doc/classes/RenderingServer.xml:3118
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3238
+#: doc/classes/RenderingServer.xml:3121
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3241
+#: doc/classes/RenderingServer.xml:3124
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3244
+#: doc/classes/RenderingServer.xml:3127
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3247
+#: doc/classes/RenderingServer.xml:3130
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3250
+#: doc/classes/RenderingServer.xml:3133
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3253
+#: doc/classes/RenderingServer.xml:3136
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3256
+#: doc/classes/RenderingServer.xml:3139
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3259
+#: doc/classes/RenderingServer.xml:3142
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3288
+#: doc/classes/RenderingServer.xml:3171
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3291
+#: doc/classes/RenderingServer.xml:3174
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3294
+#: doc/classes/RenderingServer.xml:3177
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3297
+#: doc/classes/RenderingServer.xml:3180
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3300
+#: doc/classes/RenderingServer.xml:3183
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3303
+#: doc/classes/RenderingServer.xml:3186
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3312
+#: doc/classes/RenderingServer.xml:3195
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3315
+#: doc/classes/RenderingServer.xml:3198
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3318
+#: doc/classes/RenderingServer.xml:3201
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3321
+#: doc/classes/RenderingServer.xml:3204
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3324
+#: doc/classes/RenderingServer.xml:3207
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3327
+#: doc/classes/RenderingServer.xml:3210
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3332
+#: doc/classes/RenderingServer.xml:3215
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3335
+#: doc/classes/RenderingServer.xml:3218
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3338
+#: doc/classes/RenderingServer.xml:3221
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3341
+#: doc/classes/RenderingServer.xml:3224
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3344
+#: doc/classes/RenderingServer.xml:3227
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3347
+#: doc/classes/RenderingServer.xml:3230
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3350
+#: doc/classes/RenderingServer.xml:3233
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3353
+#: doc/classes/RenderingServer.xml:3236
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3356
+#: doc/classes/RenderingServer.xml:3239
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3359
+#: doc/classes/RenderingServer.xml:3242
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3362
+#: doc/classes/RenderingServer.xml:3245
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3365
+#: doc/classes/RenderingServer.xml:3248
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3368
+#: doc/classes/RenderingServer.xml:3251
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3379
+#: doc/classes/RenderingServer.xml:3257
+msgid ""
+"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
+"resolution shadow maps. A high value can make shadows appear grainy and can "
+"cause other unwanted artifacts. Try to keep as near default as possible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3262
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3382
+#: doc/classes/RenderingServer.xml:3265
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3385
+#: doc/classes/RenderingServer.xml:3268
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3388
+#: doc/classes/RenderingServer.xml:3271
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3391
+#: doc/classes/RenderingServer.xml:3274
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3394
+#: doc/classes/RenderingServer.xml:3277
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3397
+#: doc/classes/RenderingServer.xml:3280
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3400
+#: doc/classes/RenderingServer.xml:3283
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3403
+#: doc/classes/RenderingServer.xml:3286
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3406
+#: doc/classes/RenderingServer.xml:3289
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3302
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3422
+#: doc/classes/RenderingServer.xml:3305
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3425
+#: doc/classes/RenderingServer.xml:3308
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3428
+#: doc/classes/RenderingServer.xml:3311
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3314
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3317
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3439
+#: doc/classes/RenderingServer.xml:3322
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3442
+#: doc/classes/RenderingServer.xml:3325
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3445
+#: doc/classes/RenderingServer.xml:3328
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3448
+#: doc/classes/RenderingServer.xml:3331
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3451
+#: doc/classes/RenderingServer.xml:3334
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3454
+#: doc/classes/RenderingServer.xml:3337
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3457
+#: doc/classes/RenderingServer.xml:3340
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3460
+#: doc/classes/RenderingServer.xml:3343
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3463
+#: doc/classes/RenderingServer.xml:3346
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3474
+#: doc/classes/RenderingServer.xml:3357
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3477
+#: doc/classes/RenderingServer.xml:3360
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3480
+#: doc/classes/RenderingServer.xml:3363
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3483
+#: doc/classes/RenderingServer.xml:3366
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3486
+#: doc/classes/RenderingServer.xml:3369
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3489
+#: doc/classes/RenderingServer.xml:3372
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3492
+#: doc/classes/RenderingServer.xml:3375
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3495
+#: doc/classes/RenderingServer.xml:3378
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3501
+#: doc/classes/RenderingServer.xml:3384
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -42949,41 +43427,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3507
+#: doc/classes/RenderingServer.xml:3390
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3510
+#: doc/classes/RenderingServer.xml:3393
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3530
+#: doc/classes/RenderingServer.xml:3413
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -42991,21 +43469,21 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
msgid ""
"Draws the roughness limiter post process over the Viewport so you can see "
"where it has an effect. It must be enabled in [member ProjectSettings."
"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
msgstr ""
-#: doc/classes/RenderingServer.xml:3536
+#: doc/classes/RenderingServer.xml:3419
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3541
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43016,7 +43494,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3544
+#: doc/classes/RenderingServer.xml:3427
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43024,347 +43502,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3548
+#: doc/classes/RenderingServer.xml:3431
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3551
+#: doc/classes/RenderingServer.xml:3434
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3554
+#: doc/classes/RenderingServer.xml:3437
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3557
+#: doc/classes/RenderingServer.xml:3440
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3560
+#: doc/classes/RenderingServer.xml:3443
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3566
+#: doc/classes/RenderingServer.xml:3449
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3605
+#: doc/classes/RenderingServer.xml:3488
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3608
+#: doc/classes/RenderingServer.xml:3491
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3611
+#: doc/classes/RenderingServer.xml:3494
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3614
+#: doc/classes/RenderingServer.xml:3497
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3625
+#: doc/classes/RenderingServer.xml:3508
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3628
+#: doc/classes/RenderingServer.xml:3511
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3631
+#: doc/classes/RenderingServer.xml:3514
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3634
+#: doc/classes/RenderingServer.xml:3517
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3637
+#: doc/classes/RenderingServer.xml:3520
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3640
+#: doc/classes/RenderingServer.xml:3523
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3643
+#: doc/classes/RenderingServer.xml:3526
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3646
+#: doc/classes/RenderingServer.xml:3529
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3657
+#: doc/classes/RenderingServer.xml:3540
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3660
+#: doc/classes/RenderingServer.xml:3543
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3663
+#: doc/classes/RenderingServer.xml:3546
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666
+#: doc/classes/RenderingServer.xml:3549
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3669
+#: doc/classes/RenderingServer.xml:3552
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3672
+#: doc/classes/RenderingServer.xml:3555
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3558
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3573
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3576
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3579
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3582
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3585
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3588
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3591
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3594
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3597
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3600
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3603
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3606
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3726
+#: doc/classes/RenderingServer.xml:3609
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3729
-msgid "The instance is a lightmap capture."
+#: doc/classes/RenderingServer.xml:3612
+msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3732
+#: doc/classes/RenderingServer.xml:3615
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3735
+#: doc/classes/RenderingServer.xml:3618
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3738
+#: doc/classes/RenderingServer.xml:3621
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3741
+#: doc/classes/RenderingServer.xml:3624
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3744
+#: doc/classes/RenderingServer.xml:3627
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3747
+#: doc/classes/RenderingServer.xml:3630
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3750
+#: doc/classes/RenderingServer.xml:3633
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3753
+#: doc/classes/RenderingServer.xml:3636
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3756
+#: doc/classes/RenderingServer.xml:3639
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3759
+#: doc/classes/RenderingServer.xml:3642
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3762
+#: doc/classes/RenderingServer.xml:3645
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3765
+#: doc/classes/RenderingServer.xml:3648
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3768
+#: doc/classes/RenderingServer.xml:3651
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3771
+#: doc/classes/RenderingServer.xml:3654
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3792
+#: doc/classes/RenderingServer.xml:3675
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3795
+#: doc/classes/RenderingServer.xml:3678
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3807
+#: doc/classes/RenderingServer.xml:3690
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3810
+#: doc/classes/RenderingServer.xml:3693
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3813
+#: doc/classes/RenderingServer.xml:3696
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3816
+#: doc/classes/RenderingServer.xml:3699
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3819
+#: doc/classes/RenderingServer.xml:3702
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3822
+#: doc/classes/RenderingServer.xml:3705
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3825
+#: doc/classes/RenderingServer.xml:3708
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3828
+#: doc/classes/RenderingServer.xml:3711
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3831
+#: doc/classes/RenderingServer.xml:3714
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3834
+#: doc/classes/RenderingServer.xml:3717
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3837
+#: doc/classes/RenderingServer.xml:3720
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3840
+#: doc/classes/RenderingServer.xml:3723
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3901
+#: doc/classes/RenderingServer.xml:3784
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3904
+#: doc/classes/RenderingServer.xml:3787
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3907
+#: doc/classes/RenderingServer.xml:3790
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3910
+#: doc/classes/RenderingServer.xml:3793
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3913
+#: doc/classes/RenderingServer.xml:3796
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3916
+#: doc/classes/RenderingServer.xml:3799
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3931
+#: doc/classes/RenderingServer.xml:3814
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3934
+#: doc/classes/RenderingServer.xml:3817
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43479,7 +43957,7 @@ msgid ""
"you need exists but Godot is unable to load its format. Choosing one way "
"over another depends if the format is suitable or not for the final exported "
"game. For example, it's better to import [code].png[/code] textures as "
-"[code].stex[/code] ([StreamTexture]) first, so they can be loaded with "
+"[code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with "
"better efficiency on the graphics card."
msgstr ""
@@ -43829,160 +44307,161 @@ msgid ""
"as [method append_bbcode] and the [code]push_*[/code] / [method pop] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:24
+#: doc/classes/RichTextLabel.xml:26
msgid ""
"Adds an image's opening and closing tags to the tag stack, optionally "
-"providing a [code]width[/code] and [code]height[/code] to resize the image.\n"
+"providing a [code]width[/code] and [code]height[/code] to resize the image "
+"and a [code]color[/code] to tint the image.\n"
"If [code]width[/code] or [code]height[/code] is set to 0, the image size "
"will be adjusted in order to keep the original aspect ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:34
+#: doc/classes/RichTextLabel.xml:36
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:43
+#: doc/classes/RichTextLabel.xml:45
msgid ""
"Parses [code]bbcode[/code] and adds tags to the tag stack as needed. Returns "
"the result of the parsing, [constant OK] if successful."
msgstr ""
-#: doc/classes/RichTextLabel.xml:50
+#: doc/classes/RichTextLabel.xml:52
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
msgstr ""
-#: doc/classes/RichTextLabel.xml:57
+#: doc/classes/RichTextLabel.xml:59
msgid "Returns the height of the content."
msgstr ""
-#: doc/classes/RichTextLabel.xml:64
+#: doc/classes/RichTextLabel.xml:66
msgid ""
"Returns the total number of newlines in the tag stack's text tags. Considers "
"wrapped text as one line."
msgstr ""
-#: doc/classes/RichTextLabel.xml:71
+#: doc/classes/RichTextLabel.xml:73
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
msgstr ""
-#: doc/classes/RichTextLabel.xml:78
+#: doc/classes/RichTextLabel.xml:80
msgid "Returns the vertical scrollbar."
msgstr ""
-#: doc/classes/RichTextLabel.xml:85
+#: doc/classes/RichTextLabel.xml:87
msgid "Returns the number of visible lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:94
+#: doc/classes/RichTextLabel.xml:96
msgid ""
"Installs a custom effect. [code]effect[/code] should be a valid "
"[RichTextEffect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:101
+#: doc/classes/RichTextLabel.xml:103
msgid "Adds a newline tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:110
+#: doc/classes/RichTextLabel.xml:112
msgid ""
"The assignment version of [method append_bbcode]. Clears the tag stack and "
"inserts the new content. Returns [constant OK] if parses [code]bbcode[/code] "
"successfully."
msgstr ""
-#: doc/classes/RichTextLabel.xml:119
+#: doc/classes/RichTextLabel.xml:121
msgid "Parses BBCode parameter [code]expressions[/code] into a dictionary."
msgstr ""
-#: doc/classes/RichTextLabel.xml:126
+#: doc/classes/RichTextLabel.xml:128
msgid ""
"Terminates the current tag. Use after [code]push_*[/code] methods to close "
"BBCodes manually. Does not need to follow [code]add_*[/code] methods."
msgstr ""
-#: doc/classes/RichTextLabel.xml:135
+#: doc/classes/RichTextLabel.xml:137
msgid ""
"Adds an [code][align][/code] tag based on the given [code]align[/code] "
"value. See [enum Align] for possible values."
msgstr ""
-#: doc/classes/RichTextLabel.xml:142
+#: doc/classes/RichTextLabel.xml:144
msgid ""
"Adds a [code][font][/code] tag with a bold font to the tag stack. This is "
"the same as adding a [code][b][/code] tag if not currently in a [code][i][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:149
+#: doc/classes/RichTextLabel.xml:151
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:156
+#: doc/classes/RichTextLabel.xml:158
msgid ""
"Adds a [code][cell][/code] tag to the tag stack. Must be inside a [code]"
"[table][/code] tag. See [method push_table] for details."
msgstr ""
-#: doc/classes/RichTextLabel.xml:165
+#: doc/classes/RichTextLabel.xml:167
msgid "Adds a [code][color][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:174
+#: doc/classes/RichTextLabel.xml:176
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
-#: doc/classes/RichTextLabel.xml:183
+#: doc/classes/RichTextLabel.xml:185
msgid ""
"Adds an [code][indent][/code] tag to the tag stack. Multiplies [code]level[/"
"code] by current [member tab_size] to determine new margin length."
msgstr ""
-#: doc/classes/RichTextLabel.xml:190
+#: doc/classes/RichTextLabel.xml:192
msgid ""
"Adds a [code][font][/code] tag with a italics font to the tag stack. This is "
"the same as adding a [code][i][/code] tag if not currently in a [code][b][/"
"code] tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:199
+#: doc/classes/RichTextLabel.xml:201
msgid ""
"Adds a [code][list][/code] tag to the tag stack. Similar to the BBCodes "
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
-#: doc/classes/RichTextLabel.xml:208
+#: doc/classes/RichTextLabel.xml:210
msgid ""
"Adds a [code][meta][/code] tag to the tag stack. Similar to the BBCode [code]"
"[url=something]{text}[/url][/code], but supports non-[String] metadata types."
msgstr ""
-#: doc/classes/RichTextLabel.xml:215
+#: doc/classes/RichTextLabel.xml:217
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:222
+#: doc/classes/RichTextLabel.xml:224
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:229
+#: doc/classes/RichTextLabel.xml:231
msgid "Adds a [code][s][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:238
+#: doc/classes/RichTextLabel.xml:240
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:245
+#: doc/classes/RichTextLabel.xml:247
msgid "Adds a [code][u][/code] tag to the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:254
+#: doc/classes/RichTextLabel.xml:256
msgid ""
"Removes a line of content from the label. Returns [code]true[/code] if the "
"line exists.\n"
@@ -43990,11 +44469,11 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:264
+#: doc/classes/RichTextLabel.xml:266
msgid "Scrolls the window's top line to match [code]line[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:277
+#: doc/classes/RichTextLabel.xml:279
msgid ""
"Edits the selected column's expansion options. If [code]expand[/code] is "
"[code]true[/code], the column expands in proportion to its expansion ratio "
@@ -44005,11 +44484,11 @@ msgid ""
"to the total ratio."
msgstr ""
-#: doc/classes/RichTextLabel.xml:285
+#: doc/classes/RichTextLabel.xml:287
msgid "If [code]true[/code], the label uses BBCode formatting."
msgstr ""
-#: doc/classes/RichTextLabel.xml:288
+#: doc/classes/RichTextLabel.xml:290
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
@@ -44020,24 +44499,33 @@ msgid ""
"append_bbcode] for adding text instead."
msgstr ""
-#: doc/classes/RichTextLabel.xml:292
+#: doc/classes/RichTextLabel.xml:294
msgid ""
"The currently installed custom effects. This is an array of "
"[RichTextEffect]s.\n"
"To add a custom effect, it's more convenient to use [method install_effect]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:296
+#: doc/classes/RichTextLabel.xml:298
+msgid ""
+"If [code]true[/code], the label's height will be automatically updated to "
+"fit its content.\n"
+"[b]Note:[/b] This property is used as a workaround to fix issues with "
+"[RichTextLabel] in [Container]s, but it's unreliable in some cases and will "
+"be removed in future versions."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml:302
msgid ""
"If [code]true[/code], the label underlines meta tags such as [code][url]"
"{text}[/url][/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:299
+#: doc/classes/RichTextLabel.xml:305
msgid "If [code]true[/code], the label uses the custom font color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:302
+#: doc/classes/RichTextLabel.xml:308
msgid ""
"The range of characters to display, as a [float] between 0.0 and 1.0. When "
"assigned an out of range value, it's the same as assigning 1.0.\n"
@@ -44045,42 +44533,42 @@ msgid ""
"on current [method get_total_character_count]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:307
+#: doc/classes/RichTextLabel.xml:313
msgid ""
"If [code]true[/code], the scrollbar is visible. Setting this to [code]false[/"
"code] does not block scrolling completely. See [method scroll_to_line]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:310
+#: doc/classes/RichTextLabel.xml:316
msgid ""
"If [code]true[/code], the window scrolls down to display new content "
"automatically."
msgstr ""
-#: doc/classes/RichTextLabel.xml:313
+#: doc/classes/RichTextLabel.xml:319
msgid "If [code]true[/code], the label allows text selection."
msgstr ""
-#: doc/classes/RichTextLabel.xml:316
+#: doc/classes/RichTextLabel.xml:322
msgid ""
"The number of spaces associated with a single tab length. Does not affect "
"[code]\\t[/code] in text tags, only indent tags."
msgstr ""
-#: doc/classes/RichTextLabel.xml:319
+#: doc/classes/RichTextLabel.xml:325
msgid ""
"The raw text of the label.\n"
"When set, clears the tag stack and adds a raw text tag to the top of it. "
"Does not parse BBCodes. Does not modify [member bbcode_text]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:323
+#: doc/classes/RichTextLabel.xml:329
msgid ""
"The restricted number of characters to display in the label. If [code]-1[/"
"code], all characters will be displayed."
msgstr ""
-#: doc/classes/RichTextLabel.xml:331
+#: doc/classes/RichTextLabel.xml:337
msgid ""
"Triggered when the user clicks on content between meta tags. If the meta is "
"defined in text, e.g. [code][url={\"data\"=\"hi\"}]hi[/url][/code], then the "
@@ -44089,111 +44577,111 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
-#: doc/classes/RichTextLabel.xml:338
+#: doc/classes/RichTextLabel.xml:344
msgid "Triggers when the mouse exits a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:345
+#: doc/classes/RichTextLabel.xml:351
msgid "Triggers when the mouse enters a meta tag."
msgstr ""
-#: doc/classes/RichTextLabel.xml:351
+#: doc/classes/RichTextLabel.xml:357
msgid "Makes text left aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:354
+#: doc/classes/RichTextLabel.xml:360
msgid "Makes text centered."
msgstr ""
-#: doc/classes/RichTextLabel.xml:357
+#: doc/classes/RichTextLabel.xml:363
msgid "Makes text right aligned."
msgstr ""
-#: doc/classes/RichTextLabel.xml:360
+#: doc/classes/RichTextLabel.xml:366
msgid "Makes text fill width."
msgstr ""
-#: doc/classes/RichTextLabel.xml:363
+#: doc/classes/RichTextLabel.xml:369
msgid "Each list item has a number marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:366
+#: doc/classes/RichTextLabel.xml:372
msgid "Each list item has a letter marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:369
+#: doc/classes/RichTextLabel.xml:375
msgid "Each list item has a filled circle marker."
msgstr ""
-#: doc/classes/RichTextLabel.xml:412
+#: doc/classes/RichTextLabel.xml:418
msgid "The font used for bold text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:415
+#: doc/classes/RichTextLabel.xml:421
msgid "The font used for bold italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:418
+#: doc/classes/RichTextLabel.xml:424
msgid "The default text color."
msgstr ""
-#: doc/classes/RichTextLabel.xml:421
+#: doc/classes/RichTextLabel.xml:427
msgid "The background The background used when the [RichTextLabel] is focused."
msgstr ""
-#: doc/classes/RichTextLabel.xml:424
+#: doc/classes/RichTextLabel.xml:430
msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:427
+#: doc/classes/RichTextLabel.xml:433
msgid "The color of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:430
+#: doc/classes/RichTextLabel.xml:436
msgid "The font used for italics text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:433
+#: doc/classes/RichTextLabel.xml:439
msgid "The vertical space between lines."
msgstr ""
-#: doc/classes/RichTextLabel.xml:436
+#: doc/classes/RichTextLabel.xml:442
msgid "The font used for monospace text."
msgstr ""
-#: doc/classes/RichTextLabel.xml:439
+#: doc/classes/RichTextLabel.xml:445
msgid "The normal background for the [RichTextLabel]."
msgstr ""
-#: doc/classes/RichTextLabel.xml:442
+#: doc/classes/RichTextLabel.xml:448
msgid "The default text font."
msgstr ""
-#: doc/classes/RichTextLabel.xml:445
+#: doc/classes/RichTextLabel.xml:451
msgid "The color of the selection box."
msgstr ""
-#: doc/classes/RichTextLabel.xml:448
+#: doc/classes/RichTextLabel.xml:454
msgid ""
"Boolean value. If 1 ([code]true[/code]), the shadow will be displayed around "
"the whole text as an outline."
msgstr ""
-#: doc/classes/RichTextLabel.xml:451
+#: doc/classes/RichTextLabel.xml:457
msgid "The horizontal offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:454
+#: doc/classes/RichTextLabel.xml:460
msgid "The vertical offset of the font's shadow."
msgstr ""
-#: doc/classes/RichTextLabel.xml:457
+#: doc/classes/RichTextLabel.xml:463
msgid "The horizontal separation of elements in a table."
msgstr ""
-#: doc/classes/RichTextLabel.xml:460
+#: doc/classes/RichTextLabel.xml:466
msgid "The vertical separation of elements in a table."
msgstr ""
@@ -44304,12 +44792,10 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
msgid ""
-"If [code]true[/code], the body will not calculate forces and will act as a "
-"static body if there is no movement. The body will wake up when other forces "
-"are applied via collisions or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body can enter sleep mode when there is no "
+"movement. See [member sleeping]."
msgstr ""
#: doc/classes/RigidBody2D.xml:133
@@ -44374,11 +44860,11 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168
+#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or by using [method apply_impulse] or [method "
-"add_force]."
+"If [code]true[/code], the body will not move and will not calculate forces "
+"until woken up by another body through, for example, a collision, or by "
+"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
#: doc/classes/RigidBody2D.xml:171
@@ -44417,45 +44903,49 @@ msgid ""
"contacts_reported] greater than [code]0[/code]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217
-msgid "Emitted when [member sleeping] changes."
+#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+msgid ""
+"Emitted when the physics engine changes the body's sleeping state.\n"
+"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
+"signal. It is only emitted if the sleeping state is changed by the physics "
+"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:223
+#: doc/classes/RigidBody2D.xml:224
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:226
+#: doc/classes/RigidBody2D.xml:227
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:229
+#: doc/classes/RigidBody2D.xml:230
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:232
+#: doc/classes/RigidBody2D.xml:233
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:235
+#: doc/classes/RigidBody2D.xml:236
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:238
+#: doc/classes/RigidBody2D.xml:239
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:241
+#: doc/classes/RigidBody2D.xml:242
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -44621,12 +45111,6 @@ msgstr ""
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:185
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
#: doc/classes/RigidBody3D.xml:196
msgid ""
"Emitted when a body enters into contact with this one. Contact monitor and "
@@ -44659,30 +45143,24 @@ msgid ""
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:236
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:242
+#: doc/classes/RigidBody3D.xml:243
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:245
+#: doc/classes/RigidBody3D.xml:246
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:248
+#: doc/classes/RigidBody3D.xml:249
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:251
+#: doc/classes/RigidBody3D.xml:252
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45394,7 +45872,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
msgid "The current horizontal scroll value."
msgstr ""
@@ -45402,7 +45880,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
msgid "The current vertical scroll value."
msgstr ""
@@ -45644,7 +46122,14 @@ msgid ""
"([code]shape_motion[/code])."
msgstr ""
-#: doc/classes/Shape2D.xml:80
+#: doc/classes/Shape2D.xml:85
+msgid ""
+"Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API "
+"filled with the specified [code]color[/code]. The exact drawing method is "
+"specific for each shape and cannot be configured."
+msgstr ""
+
+#: doc/classes/Shape2D.xml:91
msgid "The shape's custom solver bias."
msgstr ""
@@ -45793,41 +46278,53 @@ msgid ""
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
-#: doc/classes/Skeleton3D.xml:255
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:141
+#: doc/classes/Skeleton3D.xml:289
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton3D.xml:38
+#: doc/classes/Skeleton3D.xml:40
+msgid ""
+"Takes the given bone pose/transform and converts it to a world transform, "
+"relative to the [Skeleton3D] node.\n"
+"This is useful for using the bone transform in calculations with transforms "
+"from [Node3D]-based nodes."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:48
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:53
+#: doc/classes/Skeleton3D.xml:55
+msgid "Removes the global pose override on all bones in the skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:64
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton3D.xml:60
+#: doc/classes/Skeleton3D.xml:71
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton3D.xml:69
+#: doc/classes/Skeleton3D.xml:80
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:78
+#: doc/classes/Skeleton3D.xml:89
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton3D.xml:87
+#: doc/classes/Skeleton3D.xml:98
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:96
+#: doc/classes/Skeleton3D.xml:107
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -45835,31 +46332,114 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:106
+#: doc/classes/Skeleton3D.xml:117
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton3D.xml:115
+#: doc/classes/Skeleton3D.xml:132
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:221
+#: doc/classes/Skeleton3D.xml:150
+msgid ""
+"Returns whether the bone rest for the bone at [code]bone_idx[/code] is "
+"disabled."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:157
+msgid "Returns all bones in the skeleton to their rest poses."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:166
+msgid ""
+"Adds a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:176
+msgid ""
+"Removes a collision exception to the physical bone.\n"
+"Works just like the [RigidBody3D] node."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:186
+msgid ""
+"Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
+"reacting to the physics world.\n"
+"Optionally, a list of bone names can be passed-in, allowing only the passed-"
+"in bones to be simulated."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:194
+msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:203
+msgid "Binds the given Skin to the Skeleton."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:214
+msgid ""
+"Sets the custom pose transform, [code]custom_pose[/code], for the bone at "
+"[code]bone_idx[/code]. This pose is an addition to the bone rest pose.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:226
+msgid ""
+"Disables the rest pose for the bone at [code]bone_idx[/code] if [code]true[/"
+"code], enables the bone rest if [code]false[/code]."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:241
+msgid ""
+"Sets the global pose transform, [code]pose[/code], for the bone at "
+"[code]bone_idx[/code].\n"
+"[code]amount[/code] is the interpolation strengh that will be used when "
+"applying the pose, and [code]persistent[/code] determines if the applied "
+"pose will remain.\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:254
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton3D.xml:233
-msgid "Returns the pose transform for bone [code]bone_idx[/code]."
+#: doc/classes/Skeleton3D.xml:266
+msgid ""
+"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
+"world_transform_to_bone_transform] to convert a world transform, like one "
+"you can get from a [Node3D], to bone space."
msgstr ""
-#: doc/classes/Skeleton3D.xml:244
+#: doc/classes/Skeleton3D.xml:278
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+#: doc/classes/Skeleton3D.xml:298
+msgid ""
+"Unparents the bone at [code]bone_idx[/code] and sets its rest position to "
+"that of it's parent prior to being reset."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:307
+msgid ""
+"Takes the given world transform, relative to the [Skeleton3D], and converts "
+"it to a bone pose/transform.\n"
+"This is useful for using setting bone poses using transforms from [Node3D]-"
+"based nodes."
+msgstr ""
+
#: doc/classes/Sky.xml:4
msgid "Background that uses a [Material] to draw a sky."
msgstr ""
@@ -46159,7 +46739,7 @@ msgstr ""
#: doc/classes/SpinBox.xml:48
msgid ""
-"Adds the specified [code]prefix[/code] string after the numerical value of "
+"Adds the specified [code]suffix[/code] string after the numerical value of "
"the [SpinBox]."
msgstr ""
@@ -46229,20 +46809,24 @@ msgid ""
"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight3D.xml:16
+#: doc/classes/SpotLight3D.xml:18
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight3D.xml:19
+#: doc/classes/SpotLight3D.xml:21
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:22
+#: doc/classes/SpotLight3D.xml:24
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight3D.xml:25
-msgid "The maximal range that can be reached by the spotlight."
+#: doc/classes/SpotLight3D.xml:27
+msgid ""
+"The maximal range that can be reached by the spotlight. Note that the "
+"effectively lit area may appear to be smaller depending on the [member "
+"spot_attenuation] in use. No matter the [member spot_attenuation] in use, "
+"the light will never reach anything outside this range."
msgstr ""
#: doc/classes/SpringArm3D.xml:4
@@ -46370,46 +46954,51 @@ msgid "The number of columns in the sprite sheet."
msgstr ""
#: doc/classes/Sprite2D.xml:56
-msgid "The normal map gives depth to the Sprite2D."
+msgid ""
+"The normal map gives depth to the Sprite2D.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/Sprite2D.xml:62
+#: doc/classes/Sprite2D.xml:63
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite2D.xml:65
+#: doc/classes/Sprite2D.xml:66
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:69 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite2D.xml:71
+#: doc/classes/Sprite2D.xml:72
msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite2D.xml:77
+#: doc/classes/Sprite2D.xml:78
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:81 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:84 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:90 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite2D.xml:94
+#: doc/classes/Sprite2D.xml:95
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -46943,19 +47532,19 @@ msgstr ""
msgid "A status representing a [StreamPeerTCP] in error state."
msgstr ""
-#: doc/classes/StreamTexture.xml:4
+#: doc/classes/StreamTexture2D.xml:4
msgid "A [code].stex[/code] texture."
msgstr ""
-#: doc/classes/StreamTexture.xml:7
+#: doc/classes/StreamTexture2D.xml:7
msgid "A texture that is loaded from a [code].stex[/code] file."
msgstr ""
-#: doc/classes/StreamTexture.xml:18
+#: doc/classes/StreamTexture2D.xml:18
msgid "Loads the texture from the given path."
msgstr ""
-#: doc/classes/StreamTexture.xml:24
+#: doc/classes/StreamTexture2D.xml:24
msgid "The StreamTexture's file path to a [code].stex[/code] file."
msgstr ""
@@ -47164,7 +47753,8 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:384
-msgid "Returns [code]true[/code] if the string is empty."
+msgid ""
+"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
#: doc/classes/String.xml:393
@@ -47180,52 +47770,59 @@ msgstr ""
#: doc/classes/String.xml:415
msgid ""
"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found. Optionally, the initial search index can "
-"be passed."
+"the substring or [code]-1[/code] if not found. Optionally, the initial "
+"search index can be passed.\n"
+"[b]Note:[/b] If you just want to know whether a string contains a substring, "
+"use the [code]in[/code] operator as follows:\n"
+"[codeblock]\n"
+"# Will evaluate to `false`.\n"
+"if \"i\" in \"team\":\n"
+" pass\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:424
+#: doc/classes/String.xml:430
msgid ""
"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or -1 if not found."
+"the substring or [code]-1[/code] if not found."
msgstr ""
-#: doc/classes/String.xml:435
+#: doc/classes/String.xml:441
msgid ""
"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or -1 if not found. Optionally, the "
-"initial search index can be passed."
+"starting position of the substring or [code]-1[/code] if not found. "
+"Optionally, the initial search index can be passed."
msgstr ""
-#: doc/classes/String.xml:446
+#: doc/classes/String.xml:452
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:453
+#: doc/classes/String.xml:459
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:460
+#: doc/classes/String.xml:466
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:467
+#: doc/classes/String.xml:473
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:474
+#: doc/classes/String.xml:480
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:481
+#: doc/classes/String.xml:487
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:488
+#: doc/classes/String.xml:494
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47235,7 +47832,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:498
+#: doc/classes/String.xml:504
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47245,7 +47842,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:508
+#: doc/classes/String.xml:514
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47255,7 +47852,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:520
+#: doc/classes/String.xml:526
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47268,48 +47865,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:536
+#: doc/classes/String.xml:542
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:543
+#: doc/classes/String.xml:549
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:550
+#: doc/classes/String.xml:556
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:559
+#: doc/classes/String.xml:565
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:568
+#: doc/classes/String.xml:574
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:575
+#: doc/classes/String.xml:581
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:583
+#: doc/classes/String.xml:589
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:592
+#: doc/classes/String.xml:598
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47317,7 +47914,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:599
+#: doc/classes/String.xml:605
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47325,136 +47922,146 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:606
+#: doc/classes/String.xml:612
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:613
+#: doc/classes/String.xml:619
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:620
+#: doc/classes/String.xml:626
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:627
+#: doc/classes/String.xml:635
+msgid ""
+"Return a [String] which is the concatenation of the [code]parts[/code]. The "
+"separator between elements is the string providing this method.\n"
+"Example:\n"
+"[codeblock]\n"
+"print(\", \".join([\"One\", \"Two\", \"Three\", \"Four\"]))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/String.xml:646
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:636
+#: doc/classes/String.xml:655
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:643
+#: doc/classes/String.xml:662
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:652
+#: doc/classes/String.xml:671
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:661
+#: doc/classes/String.xml:680
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:670
+#: doc/classes/String.xml:689
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:677
+#: doc/classes/String.xml:696
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:684
+#: doc/classes/String.xml:703
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:693
+#: doc/classes/String.xml:712
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:702
+#: doc/classes/String.xml:721
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:711
+#: doc/classes/String.xml:730
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:720
+#: doc/classes/String.xml:739
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:727
+#: doc/classes/String.xml:746
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:734
+#: doc/classes/String.xml:753
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:743
+#: doc/classes/String.xml:762
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:752
+#: doc/classes/String.xml:771
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:763
+#: doc/classes/String.xml:782
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:774
+#: doc/classes/String.xml:793
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:785
+#: doc/classes/String.xml:804
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:796
+#: doc/classes/String.xml:815
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
-#: doc/classes/String.xml:805
+#: doc/classes/String.xml:824
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:818
+#: doc/classes/String.xml:837
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -47473,33 +48080,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:856
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:844
+#: doc/classes/String.xml:863
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:851
+#: doc/classes/String.xml:870
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:858
+#: doc/classes/String.xml:877
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:865
+#: doc/classes/String.xml:884
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:874
+#: doc/classes/String.xml:893
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:887
+#: doc/classes/String.xml:906
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings.\n"
@@ -47516,7 +48123,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:907
+#: doc/classes/String.xml:926
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -47524,7 +48131,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:919
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -47532,7 +48139,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:945
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -47540,14 +48147,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:937
+#: doc/classes/String.xml:956
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
-"[code]len[/code]. Argument [code]len[/code] is optional and using -1 will "
-"return remaining characters from given position."
+"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
+"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:944
+#: doc/classes/String.xml:963
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -47555,25 +48162,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:951
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:958
+#: doc/classes/String.xml:977
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:965
+#: doc/classes/String.xml:984
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:972
+#: doc/classes/String.xml:991
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:979
+#: doc/classes/String.xml:998
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -47581,25 +48188,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:988
+#: doc/classes/String.xml:1007
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:997
+#: doc/classes/String.xml:1016
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1004
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1011
+#: doc/classes/String.xml:1030
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -48091,37 +48698,42 @@ msgid "Modulates the color of the texture when this style box is drawn."
msgstr ""
#: doc/classes/StyleBoxTexture.xml:123
-msgid "The normal map to use when drawing this style box."
+msgid ""
+"The normal map to use when drawing this style box.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:126
+#: doc/classes/StyleBoxTexture.xml:127
msgid ""
"Species a sub-region of the texture to use.\n"
"This is equivalent to first wrapping the texture in an [AtlasTexture] with "
"the same region."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:130
+#: doc/classes/StyleBoxTexture.xml:131
msgid "The texture to use when drawing this style box."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:136
+#: doc/classes/StyleBoxTexture.xml:137
msgid "Emitted when the stylebox's texture is changed."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:142
+#: doc/classes/StyleBoxTexture.xml:143
msgid ""
"Stretch the stylebox's texture. This results in visible distortion unless "
"the texture size matches the stylebox's size perfectly."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:145
+#: doc/classes/StyleBoxTexture.xml:146
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system."
msgstr ""
-#: doc/classes/StyleBoxTexture.xml:148
+#: doc/classes/StyleBoxTexture.xml:149
msgid ""
"Repeats the stylebox's texture to match the stylebox's size according to the "
"nine-patch system. Unlike [constant AXIS_STRETCH_MODE_TILE], the texture may "
@@ -48197,15 +48809,19 @@ msgstr ""
#: doc/classes/SubViewportContainer.xml:7
msgid ""
"A [Container] node that holds a [SubViewport], automatically setting its "
-"size."
+"size.\n"
+"[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] "
+"will cause its contents to appear distorted. To change its visual size "
+"without causing distortion, adjust the node's margins instead (if it's not "
+"already in a container)."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:15
+#: doc/classes/SubViewportContainer.xml:16
msgid ""
"If [code]true[/code], the sub-viewport will be scaled to the control's size."
msgstr ""
-#: doc/classes/SubViewportContainer.xml:18
+#: doc/classes/SubViewportContainer.xml:19
msgid ""
"Divides the sub-viewport's effective resolution by this value while "
"preserving its scale. This can be used to speed up rendering.\n"
@@ -48559,7 +49175,7 @@ msgid "Font color of the currently selected tab."
msgstr ""
#: doc/classes/TabContainer.xml:208
-msgid "Horizontal separation between tabs."
+msgid "Space between tab's name and its icon."
msgstr ""
#: doc/classes/TabContainer.xml:211 doc/classes/Tabs.xml:295
@@ -48982,15 +49598,15 @@ msgstr ""
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
-"Returns an empty [code]PackedInt32Array[/code] if no result was found. "
-"Otherwise, the result line and column can be accessed at indices specified "
-"in the [enum SearchResult] enum, e.g:\n"
+"Returns an empty [code]Dictionary[/code] if no result was found. Otherwise, "
+"returns a [code]Dictionary[/code] containing [code]line[/code] and "
+"[code]column[/code] entries, e.g:\n"
"[codeblock]\n"
"var result = search(key, flags, line, column)\n"
-"if result.size() > 0:\n"
+"if !result.empty():\n"
" # Result found.\n"
-" var res_line = result[TextEdit.SEARCH_RESULT_LINE]\n"
-" var res_column = result[TextEdit.SEARCH_RESULT_COLUMN]\n"
+" var line_number = result.line\n"
+" var column_number = result.column\n"
"[/codeblock]"
msgstr ""
@@ -49003,239 +49619,235 @@ msgid "Select all the text."
msgstr ""
#: doc/classes/TextEdit.xml:354
+msgid "Sets the text for a specific line."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:365
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:363
+#: doc/classes/TextEdit.xml:374
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:370
+#: doc/classes/TextEdit.xml:381
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:379
+#: doc/classes/TextEdit.xml:390
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:386
+#: doc/classes/TextEdit.xml:397
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:392
+#: doc/classes/TextEdit.xml:403
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:401
+#: doc/classes/TextEdit.xml:412
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:405
+#: doc/classes/TextEdit.xml:416
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:409
+#: doc/classes/TextEdit.xml:420
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:423
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:415
+#: doc/classes/TextEdit.xml:426
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:419
+#: doc/classes/TextEdit.xml:430
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:422
+#: doc/classes/TextEdit.xml:433
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:425
+#: doc/classes/TextEdit.xml:436
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:428
+#: doc/classes/TextEdit.xml:439
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:447
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:450
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:452
+#: doc/classes/TextEdit.xml:463
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:455
+#: doc/classes/TextEdit.xml:466
msgid ""
"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:458
+#: doc/classes/TextEdit.xml:469
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:461
+#: doc/classes/TextEdit.xml:472
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:464
+#: doc/classes/TextEdit.xml:475
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:467
+#: doc/classes/TextEdit.xml:478
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:486
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:480
+#: doc/classes/TextEdit.xml:491
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:489
+#: doc/classes/TextEdit.xml:500
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:520
+#: doc/classes/TextEdit.xml:531
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:523
+#: doc/classes/TextEdit.xml:534
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:526
+#: doc/classes/TextEdit.xml:537
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:529
-msgid "Used to access the result column from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:532
-msgid "Used to access the result line from [method search]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:541
+#: doc/classes/TextEdit.xml:546
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:544
+#: doc/classes/TextEdit.xml:549
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:547
+#: doc/classes/TextEdit.xml:552
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:553
+#: doc/classes/TextEdit.xml:558
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:561
+#: doc/classes/TextEdit.xml:566
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:564
+#: doc/classes/TextEdit.xml:569
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
+#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:607
+#: doc/classes/TextEdit.xml:612
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:610
+#: doc/classes/TextEdit.xml:615
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:625
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:623
+#: doc/classes/TextEdit.xml:628
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:626
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:636
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:641
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:646
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:648
+#: doc/classes/TextEdit.xml:653
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:651
+#: doc/classes/TextEdit.xml:656
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49404,24 +50016,24 @@ msgid ""
"[Texture2DArray]s, the layer specifies the array layer."
msgstr ""
-#: doc/classes/TextureLayered.xml:24
+#: doc/classes/TextureLayered.xml:16
msgid ""
"Returns the current format being used by this texture. See [enum Image."
"Format] for details."
msgstr ""
-#: doc/classes/TextureLayered.xml:31
+#: doc/classes/TextureLayered.xml:23
msgid ""
"Returns the height of the texture. Height is typically represented by the Y-"
"axis."
msgstr ""
-#: doc/classes/TextureLayered.xml:40
+#: doc/classes/TextureLayered.xml:32
msgid ""
"Returns an [Image] resource with the data from specified [code]layer[/code]."
msgstr ""
-#: doc/classes/TextureLayered.xml:53
+#: doc/classes/TextureLayered.xml:51
msgid ""
"Returns the width of the texture. Width is typically represented by the X-"
"axis."
@@ -49932,7 +50544,7 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml:89
-msgid "Returns an array of all cells with the given tile [code]id[/code]."
+msgid "Returns an array of all cells with the given tile [code]index[/code]."
msgstr ""
#: doc/classes/TileMap.xml:96
@@ -50198,11 +50810,19 @@ msgid ""
"Tiles are referenced by a unique integer ID."
msgstr ""
-#: doc/classes/TileSet.xml:55
+#: doc/classes/TileSet.xml:47
+msgid ""
+"Determines when the auto-tiler should consider two different auto-tile IDs "
+"to be bound together.\n"
+"[b]Note:[/b] [code]neighbor_id[/code] will be [code]-1[/code] ([constant "
+"TileMap.INVALID_CELL]) when checking a tile against an empty neighbor tile."
+msgstr ""
+
+#: doc/classes/TileSet.xml:57
msgid "Clears all bitmask information of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:66
+#: doc/classes/TileSet.xml:68
msgid ""
"Returns the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50210,11 +50830,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:76
+#: doc/classes/TileSet.xml:78
msgid "Returns the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:85
+#: doc/classes/TileSet.xml:87
msgid ""
"Returns the subtile that's being used as an icon in an atlas/autotile given "
"its coordinates.\n"
@@ -50223,27 +50843,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:97
+#: doc/classes/TileSet.xml:99
msgid ""
"Returns the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:108
+#: doc/classes/TileSet.xml:110
msgid ""
"Returns the navigation polygon of the subtile from an atlas/autotile given "
"its coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:117
+#: doc/classes/TileSet.xml:119
msgid "Returns the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:126
+#: doc/classes/TileSet.xml:128
msgid "Returns the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:137
+#: doc/classes/TileSet.xml:139
msgid ""
"Returns the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50251,13 +50871,13 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:149
+#: doc/classes/TileSet.xml:151
msgid ""
"Returns the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:162
+#: doc/classes/TileSet.xml:164
msgid ""
"Sets the bitmask of the subtile from an autotile given its coordinates.\n"
"The value is the sum of the values in [enum AutotileBindings] present in the "
@@ -50265,11 +50885,11 @@ msgid ""
"left and top right)."
msgstr ""
-#: doc/classes/TileSet.xml:174
+#: doc/classes/TileSet.xml:176
msgid "Sets the [enum BitmaskMode] of the autotile."
msgstr ""
-#: doc/classes/TileSet.xml:185
+#: doc/classes/TileSet.xml:187
msgid ""
"Sets the subtile that will be used as an icon in an atlas/autotile given its "
"coordinates.\n"
@@ -50278,27 +50898,27 @@ msgid ""
"represent it in the TileSet editor."
msgstr ""
-#: doc/classes/TileSet.xml:199
+#: doc/classes/TileSet.xml:201
msgid ""
"Sets the light occluder of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:212
+#: doc/classes/TileSet.xml:214
msgid ""
"Sets the navigation polygon of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:223
+#: doc/classes/TileSet.xml:225
msgid "Sets the size of the subtiles in an atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:234
+#: doc/classes/TileSet.xml:236
msgid "Sets the spacing between subtiles of the atlas/autotile."
msgstr ""
-#: doc/classes/TileSet.xml:247
+#: doc/classes/TileSet.xml:249
msgid ""
"Sets the priority of the subtile from an autotile given its coordinates.\n"
"When more than one subtile has the same bitmask value, one of them will be "
@@ -50306,188 +50926,193 @@ msgid ""
"picked."
msgstr ""
-#: doc/classes/TileSet.xml:261
+#: doc/classes/TileSet.xml:263
msgid ""
"Sets the drawing index of the subtile from an atlas/autotile given its "
"coordinates."
msgstr ""
-#: doc/classes/TileSet.xml:268
+#: doc/classes/TileSet.xml:270
msgid "Clears all tiles."
msgstr ""
-#: doc/classes/TileSet.xml:277
+#: doc/classes/TileSet.xml:279
msgid "Creates a new tile with the given ID."
msgstr ""
-#: doc/classes/TileSet.xml:286
+#: doc/classes/TileSet.xml:288
msgid "Returns the first tile matching the given name."
msgstr ""
-#: doc/classes/TileSet.xml:293
+#: doc/classes/TileSet.xml:295
msgid ""
"Returns the ID following the last currently used ID, useful when creating a "
"new tile."
msgstr ""
-#: doc/classes/TileSet.xml:300
+#: doc/classes/TileSet.xml:302
msgid "Returns an array of all currently used tile IDs."
msgstr ""
-#: doc/classes/TileSet.xml:309
+#: doc/classes/TileSet.xml:311
msgid "Removes the given tile ID."
msgstr ""
-#: doc/classes/TileSet.xml:326
+#: doc/classes/TileSet.xml:328
msgid "Adds a shape to the tile."
msgstr ""
-#: doc/classes/TileSet.xml:335
+#: doc/classes/TileSet.xml:337
msgid "Returns the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:344
+#: doc/classes/TileSet.xml:346
msgid "Returns the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:353
+#: doc/classes/TileSet.xml:355
msgid "Returns the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:362
+#: doc/classes/TileSet.xml:364
msgid "Returns the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:371
+#: doc/classes/TileSet.xml:373
msgid "Returns the navigation polygon of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:380
+#: doc/classes/TileSet.xml:382
msgid "Returns the offset of the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:389
+#: doc/classes/TileSet.xml:391
msgid "Returns the tile's normal map texture."
msgstr ""
-#: doc/classes/TileSet.xml:398
+#: doc/classes/TileSet.xml:400
msgid "Returns the offset of the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:407
+#: doc/classes/TileSet.xml:409
msgid "Returns the tile sub-region in the texture."
msgstr ""
-#: doc/classes/TileSet.xml:418
+#: doc/classes/TileSet.xml:420
msgid "Returns a tile's given shape."
msgstr ""
-#: doc/classes/TileSet.xml:427
+#: doc/classes/TileSet.xml:429
msgid "Returns the number of shapes assigned to a tile."
msgstr ""
-#: doc/classes/TileSet.xml:438
+#: doc/classes/TileSet.xml:440
msgid "Returns the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:449
+#: doc/classes/TileSet.xml:451
msgid "Returns the one-way collision value of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:470
+#: doc/classes/TileSet.xml:472
msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:479
+#: doc/classes/TileSet.xml:481
msgid "Returns an array of the tile's shapes."
msgstr ""
-#: doc/classes/TileSet.xml:488
+#: doc/classes/TileSet.xml:490
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:497
+#: doc/classes/TileSet.xml:499
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:506
+#: doc/classes/TileSet.xml:508
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:515
+#: doc/classes/TileSet.xml:517
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:526
+#: doc/classes/TileSet.xml:528
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:537
+#: doc/classes/TileSet.xml:539
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:548
+#: doc/classes/TileSet.xml:550
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:559
+#: doc/classes/TileSet.xml:561
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:570
+#: doc/classes/TileSet.xml:572
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:581
+#: doc/classes/TileSet.xml:583
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:592
-msgid "Sets the tile's normal map texture."
+#: doc/classes/TileSet.xml:594
+msgid ""
+"Sets the tile's normal map texture.\n"
+"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
+"See [url=http://wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
+"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:603
+#: doc/classes/TileSet.xml:606
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:614
+#: doc/classes/TileSet.xml:617
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:627
+#: doc/classes/TileSet.xml:630
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:640
+#: doc/classes/TileSet.xml:643
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:653
+#: doc/classes/TileSet.xml:656
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:678
+#: doc/classes/TileSet.xml:681
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:689
+#: doc/classes/TileSet.xml:692
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:700
+#: doc/classes/TileSet.xml:703
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:711
+#: doc/classes/TileSet.xml:714
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:722
+#: doc/classes/TileSet.xml:725
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:733
+#: doc/classes/TileSet.xml:736
msgid "Sets the tile's drawing index."
msgstr ""
@@ -50562,67 +51187,6 @@ msgstr ""
msgid "Update the timer during the idle time at each frame."
msgstr ""
-#: doc/classes/ToolButton.xml:4
-msgid "Flat button helper class."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:7
-msgid ""
-"This is a helper class to generate a flat [Button] (see [member Button."
-"flat]), creating a [ToolButton] is equivalent to:\n"
-"[codeblock]\n"
-"var btn = Button.new()\n"
-"btn.flat = true\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/ToolButton.xml:24
-msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:27
-msgid ""
-"[StyleBox] used when the [ToolButton] is focused. It is displayed over the "
-"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
-"visual effect."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:30
-msgid "[Font] of the [ToolButton]'s text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:33
-msgid "Default text [Color] of the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:36
-msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:39
-msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:42
-msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:45
-msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:48
-msgid "The horizontal space between [ToolButton]'s icon and text."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:51
-msgid "Default [StyleBox] for the [ToolButton]."
-msgstr ""
-
-#: doc/classes/ToolButton.xml:54
-msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr ""
-
#: doc/classes/TouchScreenButton.xml:4
msgid "Button for touch screen devices."
msgstr ""
@@ -51655,92 +52219,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:258
+#: doc/classes/TreeItem.xml:266
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:267
+#: doc/classes/TreeItem.xml:275
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:276
+#: doc/classes/TreeItem.xml:284
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:287
+#: doc/classes/TreeItem.xml:295
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:296
+#: doc/classes/TreeItem.xml:304
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:313
+#: doc/classes/TreeItem.xml:321
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:322
+#: doc/classes/TreeItem.xml:330
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:331
+#: doc/classes/TreeItem.xml:339
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:338
+#: doc/classes/TreeItem.xml:346
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:345
+#: doc/classes/TreeItem.xml:353
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:354
+#: doc/classes/TreeItem.xml:362
msgid ""
"Removes the given child [TreeItem] and all its children from the [Tree]. "
"Note that it doesn't free the item from memory, so it can be reused later. "
"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:363
+#: doc/classes/TreeItem.xml:371
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:376
+#: doc/classes/TreeItem.xml:384
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:389
+#: doc/classes/TreeItem.xml:397
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:400
+#: doc/classes/TreeItem.xml:408
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:411
+#: doc/classes/TreeItem.xml:419
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:434
+#: doc/classes/TreeItem.xml:442
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:445
+#: doc/classes/TreeItem.xml:453
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:458
+#: doc/classes/TreeItem.xml:466
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -51748,82 +52312,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:470
+#: doc/classes/TreeItem.xml:478
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:481
+#: doc/classes/TreeItem.xml:489
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:492
+#: doc/classes/TreeItem.xml:500
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:503
+#: doc/classes/TreeItem.xml:511
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:514
+#: doc/classes/TreeItem.xml:522
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:525
+#: doc/classes/TreeItem.xml:533
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:572
+#: doc/classes/TreeItem.xml:580
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:593
+#: doc/classes/TreeItem.xml:611
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:604
+#: doc/classes/TreeItem.xml:622
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:610
+#: doc/classes/TreeItem.xml:628
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:613
+#: doc/classes/TreeItem.xml:631
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:616
+#: doc/classes/TreeItem.xml:634
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:621
+#: doc/classes/TreeItem.xml:639
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:624
+#: doc/classes/TreeItem.xml:642
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:627
+#: doc/classes/TreeItem.xml:645
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:630
+#: doc/classes/TreeItem.xml:648
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:635
+#: doc/classes/TreeItem.xml:653
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:638
+#: doc/classes/TreeItem.xml:656
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:641
+#: doc/classes/TreeItem.xml:659
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -51867,13 +52431,13 @@ msgid ""
"code]. The first accepts an [enum TransitionType] constant, and refers to "
"the way the timing of the animation is handled (see [url=https://easings."
"net/]easings.net[/url] for some examples). The second accepts an [enum "
-"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"EaseType] constant, and controls where the [code]trans_type[/code] is "
"applied to the interpolation (in the beginning, the end, or both). If you "
"don't know which transition and easing to pick, you can try different [enum "
"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
"looks best.\n"
-"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
#: doc/classes/Tween.xml:46
@@ -52851,24 +53415,29 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector2i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
+"always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:20
+#: doc/classes/Vector2.xml:21
msgid "Constructs a new [Vector2] from [Vector2i]."
msgstr ""
-#: doc/classes/Vector2.xml:31
+#: doc/classes/Vector2.xml:32
msgid ""
"Constructs a new [Vector2] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:38 doc/classes/Vector3.xml:40
+#: doc/classes/Vector2.xml:39 doc/classes/Vector2i.xml:39
+#: doc/classes/Vector3.xml:41
msgid ""
"Returns a new vector with all components in absolute values (i.e. positive)."
msgstr ""
-#: doc/classes/Vector2.xml:45
+#: doc/classes/Vector2.xml:46
msgid ""
"Returns the vector's angle in radians with respect to the X axis, or [code]"
"(1, 0)[/code] vector.\n"
@@ -52876,39 +53445,39 @@ msgid ""
"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:55
+#: doc/classes/Vector2.xml:56
msgid "Returns the angle in radians between the two vectors."
msgstr ""
-#: doc/classes/Vector2.xml:64
+#: doc/classes/Vector2.xml:65
msgid ""
"Returns the angle in radians between the line connecting the two points and "
"the X coordinate."
msgstr ""
-#: doc/classes/Vector2.xml:71
+#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
msgid "Returns the ratio of [member x] to [member y]."
msgstr ""
-#: doc/classes/Vector2.xml:80 doc/classes/Vector3.xml:58
+#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
msgid ""
"Returns the vector \"bounced off\" from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:87
+#: doc/classes/Vector2.xml:88
msgid "Returns the vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector2.xml:96
+#: doc/classes/Vector2.xml:97
msgid "Returns the vector with a maximum length."
msgstr ""
-#: doc/classes/Vector2.xml:105
+#: doc/classes/Vector2.xml:106
msgid ""
"Returns the 2-dimensional analog of the cross product with the given vector."
msgstr ""
-#: doc/classes/Vector2.xml:120
+#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
@@ -52916,109 +53485,110 @@ msgid ""
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:129 doc/classes/Vector3.xml:98
+#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:138
+#: doc/classes/Vector2.xml:139
msgid ""
"Returns the squared distance to vector [code]b[/code]. Prefer this function "
"over [method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:147
+#: doc/classes/Vector2.xml:148
msgid "Returns the distance to vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:156
+#: doc/classes/Vector2.xml:157
msgid "Returns the dot product with vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:163
+#: doc/classes/Vector2.xml:164
msgid "Returns the vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector2.xml:172 doc/classes/Vector3.xml:148
+#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:179 doc/classes/Vector3.xml:155
+#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
msgid "Returns [code]true[/code] if the vector is normalized."
msgstr ""
-#: doc/classes/Vector2.xml:186 doc/classes/Vector3.xml:162
+#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
msgid "Returns the vector's length."
msgstr ""
-#: doc/classes/Vector2.xml:193
+#: doc/classes/Vector2.xml:194
msgid ""
"Returns the vector's length squared. Prefer this method over [method length] "
"if you need to sort vectors or need the squared length for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:204
+#: doc/classes/Vector2.xml:205
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:215 doc/classes/Vector3.xml:205
+#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:222 doc/classes/Vector3.xml:212
+#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:231 doc/classes/Vector3.xml:230
+#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:240 doc/classes/Vector3.xml:239
+#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
msgid ""
"Returns a vector composed of the [code]fposmod[/code] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:249 doc/classes/Vector3.xml:248
+#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:258 doc/classes/Vector3.xml:257
+#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:267
+#: doc/classes/Vector2.xml:268
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:274 doc/classes/Vector3.xml:275
+#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:281 doc/classes/Vector3.xml:282
+#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
+#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
msgid ""
"Returns the vector with each component set to one or negative one, depending "
"on the signs of the components."
msgstr ""
-#: doc/classes/Vector2.xml:292 doc/classes/Vector3.xml:293
+#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
@@ -53026,73 +53596,75 @@ msgid ""
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:302 doc/classes/Vector3.xml:303
+#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
msgid ""
"Returns the component of the vector along a plane defined by the given "
"normal."
msgstr ""
-#: doc/classes/Vector2.xml:311
+#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
msgid "Returns the vector snapped to a grid with the given size."
msgstr ""
-#: doc/classes/Vector2.xml:318
+#: doc/classes/Vector2.xml:319
msgid "Returns a perpendicular vector."
msgstr ""
-#: doc/classes/Vector2.xml:324 doc/classes/Vector3.xml:325
+#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:327 doc/classes/Vector3.xml:328
+#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:332 doc/classes/Vector2i.xml:37
-#: doc/classes/Vector3i.xml:39
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:335 doc/classes/Vector2i.xml:40
-#: doc/classes/Vector3i.xml:42
+#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:43
-#: doc/classes/Vector3.xml:345 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
msgid "Zero vector."
msgstr ""
-#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:46
-#: doc/classes/Vector3.xml:348 doc/classes/Vector3i.xml:51
+#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
msgid "One vector."
msgstr ""
-#: doc/classes/Vector2.xml:344 doc/classes/Vector3.xml:351
+#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
msgid "Infinity vector."
msgstr ""
-#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:49
-#: doc/classes/Vector3.xml:354 doc/classes/Vector3i.xml:54
+#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
msgid "Left unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:350 doc/classes/Vector2i.xml:52
-#: doc/classes/Vector3.xml:357 doc/classes/Vector3i.xml:57
+#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
+#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
msgid "Right unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:55
-#: doc/classes/Vector3.xml:360 doc/classes/Vector3i.xml:60
+#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:58
-#: doc/classes/Vector3.xml:363 doc/classes/Vector3i.xml:63
+#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
msgid "Down unit vector."
msgstr ""
@@ -53104,15 +53676,19 @@ msgstr ""
msgid ""
"2-element structure that can be used to represent positions in 2D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector2] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:22
+#: doc/classes/Vector2i.xml:23
msgid ""
"Constructs a new [Vector2i] from the given [code]x[/code] and [code]y[/code]."
msgstr ""
-#: doc/classes/Vector2i.xml:31
+#: doc/classes/Vector2i.xml:32
msgid ""
"Constructs a new [Vector2i] from [Vector2]. The floating point coordinates "
"will be truncated."
@@ -53126,30 +53702,34 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses floating point coordinates."
+"It uses floating-point coordinates. See [Vector3i] for its integer "
+"counterpart.\n"
+"[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:20
+#: doc/classes/Vector3.xml:21
msgid "Constructs a new [Vector3] from [Vector3i]."
msgstr ""
-#: doc/classes/Vector3.xml:33
+#: doc/classes/Vector3.xml:34
msgid "Returns a [Vector3] with the given components."
msgstr ""
-#: doc/classes/Vector3.xml:49
+#: doc/classes/Vector3.xml:50
msgid "Returns the minimum angle to the given vector."
msgstr ""
-#: doc/classes/Vector3.xml:65
+#: doc/classes/Vector3.xml:66
msgid "Returns a new vector with all components rounded up."
msgstr ""
-#: doc/classes/Vector3.xml:74
+#: doc/classes/Vector3.xml:75
msgid "Returns the cross product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:89
+#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
@@ -53157,104 +53737,100 @@ msgid ""
"- 1.0[/code], representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:107
+#: doc/classes/Vector3.xml:108
msgid ""
"Returns the squared distance to [code]b[/code]. Prefer this function over "
"[method distance_to] if you need to sort vectors or need the squared "
"distance for some formula."
msgstr ""
-#: doc/classes/Vector3.xml:116
+#: doc/classes/Vector3.xml:117
msgid "Returns the distance to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:125
+#: doc/classes/Vector3.xml:126
msgid "Returns the dot product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:132
+#: doc/classes/Vector3.xml:133
msgid "Returns a new vector with all components rounded down."
msgstr ""
-#: doc/classes/Vector3.xml:139
+#: doc/classes/Vector3.xml:140
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:169
+#: doc/classes/Vector3.xml:170
msgid ""
"Returns the vector's length squared. Prefer this function over [method "
"length] if you need to sort vectors or need the squared length for some "
"formula."
msgstr ""
-#: doc/classes/Vector3.xml:180
+#: doc/classes/Vector3.xml:181
msgid ""
"Returns the result of the linear interpolation between this vector and "
"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
msgstr ""
-#: doc/classes/Vector3.xml:187
+#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:194
+#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
"constants."
msgstr ""
-#: doc/classes/Vector3.xml:221
+#: doc/classes/Vector3.xml:222
msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:268
+#: doc/classes/Vector3.xml:269
msgid ""
"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
"must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:312
-msgid "Returns a copy of the vector snapped to the lowest neared multiple."
-msgstr ""
-
-#: doc/classes/Vector3.xml:319
+#: doc/classes/Vector3.xml:320
msgid "Returns a diagonal matrix with the vector as main diagonal."
msgstr ""
-#: doc/classes/Vector3.xml:331
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:336
+#: doc/classes/Vector3.xml:337
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:339
+#: doc/classes/Vector3.xml:340
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:342
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:366 doc/classes/Vector3i.xml:66
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
msgid "Forward unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:369 doc/classes/Vector3i.xml:69
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
msgid "Back unit vector."
msgstr ""
@@ -53266,20 +53842,24 @@ msgstr ""
msgid ""
"3-element structure that can be used to represent positions in 3D space or "
"any other pair of numeric values.\n"
-"It uses integer coordinates."
+"It uses integer coordinates and is therefore preferable to [Vector3] when "
+"exact precision is required.\n"
+"[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
+"code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
+"will always evaluate to [code]true[/code]."
msgstr ""
-#: doc/classes/Vector3i.xml:24
+#: doc/classes/Vector3i.xml:25
msgid "Returns a [Vector3i] with the given components."
msgstr ""
-#: doc/classes/Vector3i.xml:33
+#: doc/classes/Vector3i.xml:34
msgid ""
"Constructs a new [Vector3i] from [Vector3]. The floating point coordinates "
"will be truncated."
msgstr ""
-#: doc/classes/Vector3i.xml:45
+#: doc/classes/Vector3i.xml:78
msgid "Enumerated value for the Z axis."
msgstr ""
@@ -53658,13 +54238,13 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
msgstr ""
#: doc/classes/Viewport.xml:23
-msgid ""
-"Returns the 3D world of the viewport, or if none the world of the parent "
-"viewport."
+msgid "Returns the 2D world of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:30
-msgid "Returns the 2D world of the viewport."
+msgid ""
+"Returns the 3D world of the viewport, or if none the world of the parent "
+"viewport."
msgstr ""
#: doc/classes/Viewport.xml:37
@@ -53796,8 +54376,8 @@ msgstr ""
#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World3D] defined in "
-"[code]world[/code] property."
+"If [code]true[/code], the viewport will use the [World3D] defined in [member "
+"world_3d]."
msgstr ""
#: doc/classes/Viewport.xml:226
@@ -53847,11 +54427,11 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml:251
-msgid "The custom [World3D] which can be used as 3D environment source."
+msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
#: doc/classes/Viewport.xml:254
-msgid "The custom [World2D] which can be used as 2D environment source."
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
#: doc/classes/Viewport.xml:262
@@ -55915,6 +56495,7 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:21
+#: doc/classes/VisualShaderNodeTextureUniform.xml:18
msgid ""
"Defines the type of data provided by the source texture. See [enum "
"TextureType] for options."
@@ -55934,16 +56515,22 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:32
+#: doc/classes/VisualShaderNodeTexture.xml:44
+#: doc/classes/VisualShaderNodeTextureUniform.xml:23
msgid "No hints are added to the uniform declaration."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:35
+#: doc/classes/VisualShaderNodeTexture.xml:47
+#: doc/classes/VisualShaderNodeTextureUniform.xml:26
msgid ""
"Adds [code]hint_albedo[/code] as hint to the uniform declaration for proper "
"sRGB to linear conversion."
msgstr ""
#: doc/classes/VisualShaderNodeCubemap.xml:38
+#: doc/classes/VisualShaderNodeTexture.xml:50
+#: doc/classes/VisualShaderNodeTextureUniform.xml:29
msgid ""
"Adds [code]hint_normal[/code] as hint to the uniform declaration, which "
"internally converts the texture for proper usage as normal map."
@@ -56684,20 +57271,33 @@ msgstr ""
msgid "Represents the input shader parameter within the visual shader graph."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:15
+#: doc/classes/VisualShaderNodeInput.xml:7
+msgid ""
+"Gives access to input variables (built-ins) available for the shader. See "
+"the shading reference for the list of available built-ins for each shader "
+"type (check [code]Tutorials[/code] section for link)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:10
+msgid ""
+"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
+"index.html"
+msgstr ""
+
+#: doc/classes/VisualShaderNodeInput.xml:17
msgid ""
"Returns a translated name of the current constant in the Godot Shader "
"Language. eg. [code]\"ALBEDO\"[/code] if the [member input_name] equal to "
"[code]\"albedo\"[/code]."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:21
+#: doc/classes/VisualShaderNodeInput.xml:23
msgid ""
-"One of the several input constants in lower-case style like: \"vertex\"([/"
-"code]VERTEX[code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: \"vertex"
+"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-#: doc/classes/VisualShaderNodeInput.xml:27
+#: doc/classes/VisualShaderNodeInput.xml:29
msgid "Emitted when input is changed via [member input_name]."
msgstr ""
@@ -56757,6 +57357,804 @@ msgstr ""
msgid "Translated to [code]uniform int[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeIs.xml:4
+msgid ""
+"A boolean comparison operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:7
+msgid ""
+"Returns the boolean result of the comparison between [code]INF[/code] or "
+"[code]NaN[/code] and a scalar parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:15
+msgid "The comparison function. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:20
+msgid "Comparison with [code]INF[/code] (Infinity)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeIs.xml:23
+msgid ""
+"Comparison with [code]NaN[/code] (Not a Number; denotes invalid numeric "
+"results, e.g. division by zero)."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:4
+msgid ""
+"Calculates an outer product of two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOuterProduct.xml:7
+msgid ""
+"[code]OuterProduct[/code] treats the first parameter [code]c[/code] as a "
+"column vector (matrix with one column) and the second parameter [code]r[/"
+"code] as a row vector (matrix with one row) and does a linear algebraic "
+"matrix multiply [code]c * r[/code], yielding a matrix whose number of rows "
+"is the number of components in [code]c[/code] and whose number of columns is "
+"the number of components in [code]r[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:4
+msgid "Represents the output shader parameters within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeOutput.xml:7
+msgid ""
+"This visual shader node is present in all shader graphs in form of \"Output"
+"\" block with mutliple output value ports."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:4
+msgid ""
+"A base node for nodes which samples 3D textures in the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:7
+msgid "A virtual class, use the descendants instead."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:15
+msgid "An input source type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:20
+msgid "Creates internal uniform and provides a way to assign it within node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSample3D.xml:23
+msgid "Use the uniform texture from sampler port."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:4
+msgid "Clamps a scalar value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:4
+msgid "Calculates a scalar derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:7
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:7
+msgid ""
+"This node is only available in [code]Fragment[/code] and [code]Light[/code] "
+"visual shaders."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:15
+msgid "The derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:20
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:20
+msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:23
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:23
+msgid "Derivative in [code]x[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml:26
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:26
+msgid "Derivative in [code]y[/code] using local differencing."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:4
+msgid ""
+"Linearly interpolates between two scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarInterp.xml:7
+msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:4
+msgid "Calculates a scalar SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:4
+msgid "A boolean/scalar function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeScalarSwitch.xml:7
+msgid ""
+"Returns an associated scalar if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:4
+msgid "A boolean/vector function for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeSwitch.xml:7
+msgid ""
+"Returns an associated vector if the provided boolean value is [code]true[/"
+"code] or [code]false[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:4
+msgid "Performs a texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:7
+msgid ""
+"Performs a lookup operation on the provided texture, with support for "
+"multiple texture sources to choose from."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:15
+msgid "Determines the source for the lookup. See [enum Source] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:18
+msgid "The source texture, if needed for the selected [member source]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:21
+msgid ""
+"Specifies the type of the texture if [member source] is set to [constant "
+"SOURCE_TEXTURE]. See [enum TextureType] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:26
+msgid "Use the texture given as an argument for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:29
+msgid "Use the current viewport's texture as the source."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:32
+msgid ""
+"Use the texture from this shader's texture built-in (e.g. a texture of a "
+"[Sprite2D])."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:35
+msgid "Use the texture from this shader's normal map built-in."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:38
+msgid "Use the depth texture available for this shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture.xml:41
+msgid "Use the texture provided in the input port for this function."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:4
+msgid "A 2D texture uniform array to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:7
+msgid ""
+"Translated to [code]uniform sampler2DArray[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTexture2DArray.xml:15
+msgid ""
+"A source texture array. Used if [member VisualShaderNodeSample3D.source] is "
+"set to [constant VisualShaderNodeSample3D.SOURCE_TEXTURE]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:4
+msgid "Performs a uniform texture lookup within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:15
+msgid "Sets the default color if no texture is assigned to the uniform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:32
+msgid ""
+"Adds [code]hint_aniso[/code] as hint to the uniform declaration to use for a "
+"flowmap."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:35
+msgid "Defaults to white color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniform.xml:38
+msgid "Defaults to black color."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:4
+msgid ""
+"Performs a uniform texture lookup with triplanar within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTextureUniformTriplanar.xml:7
+msgid ""
+"Performs a lookup operation on the texture provided as a uniform for the "
+"shader, with support for triplanar mapping."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:4
+msgid ""
+"Composes a [Transform] from four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformCompose.xml:7
+msgid ""
+"Creates a 4x4 transform matrix using four vectors of type [code]vec3[/code]. "
+"Each vector is one row in the matrix and the last column is a [code]vec4(0, "
+"0, 0, 1)[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:4
+msgid "A [Transform] constant for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:7
+msgid "A constant [Transform], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformConstant.xml:15
+msgid "A [Transform] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:4
+msgid ""
+"Decomposes a [Transform] into four [Vector3]s within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformDecompose.xml:7
+msgid ""
+"Takes a 4x4 transform matrix and decomposes it into four [code]vec3[/code] "
+"values, one from each row of the matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:4
+msgid "Computes a [Transform] function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:7
+msgid "Computes an inverse or transpose function on the provided [Transform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:15
+msgid "The function to be computed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:20
+msgid "Perform the inverse operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformFunc.xml:23
+msgid "Perform the transpose operation on the [Transform] matrix."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:4
+msgid "Multiplies [Transform] by [Transform] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:7
+msgid ""
+"A multiplication operation on two transforms (4x4 matrices), with support "
+"for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:15
+msgid ""
+"The multiplication type to be performed on the transforms. See [enum "
+"Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:23
+msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:26
+msgid ""
+"Performs a component-wise multiplication of transform [code]a[/code] by the "
+"transform [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformMult.xml:29
+msgid ""
+"Performs a component-wise multiplication of transform [code]b[/code] by the "
+"transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:4
+msgid "A [Transform] uniform for use within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformUniform.xml:7
+msgid "Translated to [code]uniform mat4[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:4
+msgid ""
+"Multiplies a [Transform] and a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:7
+msgid ""
+"A multiplication operation on a transform (4x4 matrix) and a vector, with "
+"support for different multiplication operators."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:15
+msgid ""
+"The multiplication type to be performed. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:20
+msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:23
+msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:26
+msgid ""
+"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeTransformVecMult.xml:29
+msgid ""
+"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
+"the last row and column of the transform."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:4
+msgid "A base type for the uniforms within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:7
+msgid ""
+"A uniform represents a variable in the shader which is set externally, i.e. "
+"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
+"[ShaderMaterial] and can be assigned from the inspector or from a script."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniform.xml:17
+msgid ""
+"Name of the uniform, by which it can be accessed through the "
+"[ShaderMaterial] properties."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:4
+msgid "A [Vector3] constant to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:7
+msgid "A constant [Vector3], which can be used as an input node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Constant.xml:15
+msgid "A [Vector3] constant which represents the state of this node."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:4
+msgid "A [Vector3] uniform to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:7
+msgid "Translated to [code]uniform vec3[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:4
+msgid "Clamps a vector value within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorClamp.xml:7
+msgid ""
+"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
+"values. The operation is performed on each component of the vector "
+"individually."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:4
+msgid "Composes a [Vector3] from three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorCompose.xml:7
+msgid ""
+"Creates a [code]vec3[/code] using three scalar values that can be provided "
+"from separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:4
+msgid ""
+"Decomposes a [Vector3] into three scalars within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDecompose.xml:7
+msgid ""
+"Takes a [code]vec3[/code] and decomposes it into three scalar values that "
+"can be used as separate inputs."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:4
+msgid "Calculates a vector derivative within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml:15
+msgid "A derivative type. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:4
+msgid ""
+"Returns the distance between two points. To be used within the visual shader "
+"graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorDistance.xml:7
+msgid ""
+"Calculates distance from point represented by vector [code]p0[/code] to "
+"vector [code]p1[/code].\n"
+"Translated to [code]distance(p0, p1)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:4
+msgid "A vector function to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:7
+msgid "A visual shader node able to perform different functions using vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:15
+msgid "The function to be performed. See [enum Function] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:20
+msgid ""
+"Normalizes the vector so that it has a length of [code]1[/code] but points "
+"in the same direction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:23
+msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:26
+msgid "Returns the opposite value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:29
+msgid "Returns [code]1/vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:32
+msgid "Converts RGB vector to HSV equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:35
+msgid "Converts HSV vector to RGB equivalent."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:38
+msgid "Returns the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:41
+msgid "Returns the arc-cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:44
+msgid "Returns the inverse hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:47
+msgid "Returns the arc-sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:50
+msgid "Returns the inverse hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:53
+msgid "Returns the arc-tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:56
+msgid "Returns the inverse hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:59
+msgid ""
+"Finds the nearest integer that is greater than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:62
+msgid "Returns the cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:65
+msgid "Returns the hyperbolic cosine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:68
+msgid "Converts a quantity in radians to degrees."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:71
+msgid "Base-e Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:74
+msgid "Base-2 Exponential."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:77
+msgid "Finds the nearest integer less than or equal to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:80
+msgid "Computes the fractional part of the argument."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:83
+msgid "Returns the inverse of the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:86
+msgid "Natural logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:89
+msgid "Base-2 logarithm."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:92
+msgid "Converts a quantity in degrees to radians."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:95
+msgid "Finds the nearest integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:98
+msgid "Finds the nearest even integer to the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:101
+msgid ""
+"Extracts the sign of the parameter, i.e. returns [code]-1[/code] if the "
+"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
+"otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:104
+msgid "Returns the sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:107
+msgid "Returns the hyperbolic sine of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:110
+msgid "Returns the square root of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:113
+msgid "Returns the tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:116
+msgid "Returns the hyperbolic tangent of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:119
+msgid ""
+"Returns a value equal to the nearest integer to the parameter whose absolute "
+"value is not larger than the absolute value of the parameter."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorFunc.xml:122
+msgid "Returns [code]1.0 - vector[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:4
+msgid ""
+"Linearly interpolates between two vectors within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorInterp.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]weight[/code] is a [Vector3] with weights for each component."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:4
+msgid "Returns the length of a [Vector3] within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorLen.xml:7
+msgid "Translated to [code]length(p0)[/code] in the shader language."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:4
+msgid "A vector operator to be used within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:7
+msgid ""
+"A visual shader node for use of vector operators. Operates on vector "
+"[code]a[/code] and vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:15
+msgid "The operator to be used. See [enum Operator] for options."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:20
+msgid "Adds two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:23
+msgid "Subtracts a vector from a vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:26
+msgid "Multiplies two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:29
+msgid "Divides vector by vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:32
+msgid "Returns the remainder of the two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:35
+msgid ""
+"Returns the value of the first parameter raised to the power of the second, "
+"for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:38
+msgid "Returns the greater of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:41
+msgid "Returns the lesser of two values, for each component of the vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:44
+msgid "Calculates the cross product of two vectors."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:47
+msgid "Returns the arc-tangent of the parameters."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:50
+msgid ""
+"Returns the vector that points in the direction of reflection. [code]a[/"
+"code] is incident vector and [code]b[/code] is the normal vector."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorOp.xml:53
+msgid ""
+"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
+"than [code]b[/code] and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:4
+msgid ""
+"Returns the [Vector3] that points in the direction of refraction. For use "
+"within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorRefract.xml:7
+msgid ""
+"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
+"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
+"and [code]eta[/code] is the ratio of the indicies of the refraction."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
+msgid ""
+"Linearly interpolates between two vectors using a scalar. For use within the "
+"visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarMix.xml:7
+msgid ""
+"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
+"[code]a[/code] and [code]b[/code] are vectors and [code]weight[/code] is a "
+"scalar."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:4
+msgid ""
+"Calculates a vector SmoothStep function using scalar within the visual "
+"shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a scalar.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:4
+msgid "Calculates a vector Step function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorScalarStep.xml:7
+msgid ""
+"Translates to [code]step(edge, x)[/code] in the shader language.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
+"and [code]1.0[/code] otherwise."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:4
+msgid "Calculates a vector SmoothStep function within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeVectorSmoothStep.xml:7
+msgid ""
+"Translates to [code]smoothstep(edge0, edge1, x)[/code] in the shader "
+"language, where [code]x[/code] is a vector.\n"
+"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge0[/"
+"code] and [code]1.0[/code] if [code]x[/code] is larger than [code]edge1[/"
+"code]. Otherwise the return value is interpolated between [code]0.0[/code] "
+"and [code]1.0[/code] using Hermite polynomials."
+msgstr ""
+
#: doc/classes/VScrollBar.xml:4
msgid "Vertical scroll bar."
msgstr ""
@@ -57157,8 +58555,9 @@ msgstr ""
msgid ""
"Sets the SDP description of the local peer. This should be called in "
"response to [signal session_description_created].\n"
-"If [code]type[/code] is [code]answer[/code] the peer will start emitting "
-"[signal ice_candidate_created]."
+"After calling this function the peer will start emitting [signal "
+"ice_candidate_created] (unless an [enum Error] different from [constant OK] "
+"is returned)."
msgstr ""
#: modules/webrtc/doc_classes/WebRTCPeerConnection.xml:134
@@ -57552,8 +58951,9 @@ msgstr ""
#: doc/classes/World2D.xml:19
msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
+"Direct access to the world's physics 2D space state. Used for querying "
+"current and potential collisions. Must only be accessed from the main thread "
+"within [code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World2D.xml:22
@@ -57575,8 +58975,9 @@ msgstr ""
#: doc/classes/World3D.xml:18
msgid ""
-"The World3D's physics direct space state, used for making various queries. "
-"Might be used only during [code]_physics_process[/code]."
+"Direct access to the world's physics 3D space state. Used for querying "
+"current and potential collisions. Must only be accessed from within "
+"[code]_physics_process(delta)[/code]."
msgstr ""
#: doc/classes/World3D.xml:21